私はこの時点までに作成したコードを1つのMavenプロジェクトから複数のMavenプロジェクトに分割しました。私が終わったプロジェクトは、将来のプロジェクトで使うことができます。彼らはかなり多くのライブラリです。すべてのプロジェクトが1つのプロジェクトに入っていたので、私はこの時点までに単一のGitリポジトリを使用してきました。しかし、モジュール化の後、私はMavenプロジェクトごとにGitリポジトリを作成する必要があるのだろうかと思います。私はそれが正しい方法だと思いますが、他の人がそれについて考えることを聞きたいと思います。プロジェクトはスタンドアロンコンポーネントとして機能することができるので、独自のGitリポジトリにも値するでしょうか?もう一つの選択肢は、私が現在取り組んでいるプロジェクトのための同じGitリポジトリ内のすべてのプロジェクトを開発することです。モジュラMavenプロジェクトと複数のGitリポジトリ
6
A
答えて
2
プロジェクトはスタンドアロンコンポーネントとして機能する可能性があるので、独自のGitリポジトリも必要ですか?
これは実際には(ブランチやタグのセットを含む)は、独自の独立した歴史を持つファイルのコヒーレント基を表しますGitのリポジトリを定義するための主な基準の一つであり、
これは、追加を持っていますいくつかの他のプロジェクトはに従っています。ですが、すべてのコンポーネントが完全な一意のgitリポジトリ(これはすべてが含まれています。、含まれないコンポーネントは不要です)を複製する必要はありません。
他のプロジェクトは、必要なコンポーネントの正確なサブセットを複製して恩恵を受けることができます。
これはcomponent approach, as opposed to the system approachと呼ばれます。
+1
あります。私はあなたがおそらくあなたが持っているかもしれない親のpomを排除したいと思うことをこれに加えます。そうすれば、両方のモジュールを真に進化させることができます。モジュールが実際に強固に結合されているためにこれが不便な場合、モジュール化は解決するよりも多くの問題を引き起こします。これは、Javaでの反パターンのビットで、人々がすべてのパッケージをモジュールにして、リリース、ビルドなどをするのに時間がかかりすぎるのです。 –
関連する問題
- 1. 複数のプロジェクトとgitリポジトリ
- 2. 複数のMavenプロジェクト
- 3. 1つのgitリポジトリに複数のプロジェクトがありますか?
- 4. 複数のmavenプロジェクトをgitからeclipseにインポートする
- 5. Gitで複数モジュールのmavenプロジェクトを公開
- 6. Google CodeプロジェクトのMavenリポジトリ
- 7. CCNet複数のgitリポジトリのタイムアウト例外
- 8. 複数のGitリポジトリを持つ
- 9. プロジェクト/アプリケーションごとに複数のgitリポジトリとgit-flowを使用していますか?
- 10. 単一のgitリポジトリに複数のXcodeプロジェクトがありますか?
- 11. Jenkinsでタグを押すGit Publisher - 複数のGitリポジトリ(フォーク)
- 12. 複数のサイトを1つのGitリポジトリにまとめる
- 13. Git:ブランチと複数のリポジトリの間を決める
- 14. gitとフリーgitリポジトリを使用してPHPプロジェクトをデプロイ
- 15. のGit、Gitosisにして複数のプロジェクト
- 16. Xcode gitリポジトリ内のプロジェクト以外のファイル
- 17. Redmine - プロジェクトのgitリポジトリを追加する
- 18. 同じDjangoプロジェクトの異なるGITリポジトリ
- 19. 他のgitリポジトリをXcodeプロジェクトに追加
- 20. Gitリポジトリ: `Gitのbisect`と
- 21. 同じgitリポジトリをサブモジュールと共有する複数のプロジェクトを更新するのが面倒です
- 22. 複数のリポジトリを含む1つのフォルダに複数のgitをプル
- 23. Mavenプロジェクト構造の作成に関するアドバイス - 複数のモジュールと複数のプロジェクト?
- 24. sympyの関数のモジュラ逆
- 25. Mavenで複数のリポジトリを使用する
- 26. 複数の既存JARをGradleでMavenリポジトリにアップロード
- 27. 複数のリモートgitリポジトリを1つのリポジトリに組み込む方法は?
- 28. 複数のhgリポジトリを複数のブランチを持つ単一のgitリポジトリに変換する
- 29. GITと複数のプロジェクトを扱っています
- 30. 複数のGITリポジトリからの変更をマージしますか?
これを使用する方法は、決定にも同様に影響します。モジュールをスタンドアロンとしてフォークする可能性は高くなっていますか? – velo
これは本当に「あなたはどうやってやりたいの?これに対して「正しい」答えはありません。どちらの方法でも問題ありません。 –