2017-07-13 18 views
1

Mavenマルチモジュールプロジェクトを入手しました。一部のパーツは他のパーツより頻繁に進化します。すべてのモジュールが同じバージョン番号を取得すると、遅く進化するモジュールのために多くのスペースが無駄になります。モジュールのGavenのMavenマルチモジュールプロジェクトのバージョン管理のベストプラクティス

異なるバージョンでは取り扱いが困難です。

は、モジュールが異なるGitのプロジェクトに行くべきでしょうか?

+0

スペースがどこ浪費されて? –

+0

Nexusで最終的に得られるターゲットジャーを意味します。 – weberjn

+0

https://github.com/mojohaus/versions-maven-pluginについて知っていますか? –

答えて

1

あなたの質問は少し不明であるが、私は答えることを試みる:チェックインの際にGitがあなたのリポジトリ全体をコピーしません

  1. あなたは同じgitリポジトリ内のすべてを持つことにより、スペースを無駄にしないでください。

  2. Mavenバージョンの場合は、次のようなものがあります。すべてのビルドプロセスですべてのモジュールをビルドし、1つのモジュールのみを変更すると、同じ内容のJARが多くなります。これは明らかにMavenリポジトリ(Nexus/Artifactory)のスペースを無駄にします。異なるモジュールの異なるバージョンを持つほうが適切かもしれません。

+0

私は手でポンポンのファイルにバージョン番号を変更する必要がdiffentモジュールの異なるバージョンについては(あなたのタグを作成する)こと助けてくれる? – weberjn

+0

そのプラグインから正確に何を期待していますか?通常、アーティファクトのコードを変更する場合は、変更がメジャー、マイナー、またはバグ修正のいずれであるかに応じて、1位、2位または3位のバージョン番号を変更する必要があります。どのような自動化に留意していますか? –

+0

バージョンMavenプラグインはすべての子モジュールのバージョンを自動的に更新します。 – weberjn

関連する問題