私はMavenを学び始め、次の質問があります。
POMで指定された依存関係を使用する代わりに、Mavenプロジェクトをビルドするための依存関係を動的に指定したいのですが、それを行う方法はありますか?
したがって、POMで次の依存関係を指定していますが
...
<dependencies>
<dependency>
<groupId>group</groupId>
<artifactId>ProjectComponent</artifactId>
<version>1.0</version>
</dependency>
...
別のバージョンを使用することをビルドコマンドで指定したいと思います。これを指定する方法はありますか?
アイデアは、特定のブランチで利用可能なシステムの最新のスナップショットに依存するJenkinsで統合ビルドを作成したいということです。そのスナップショットはまだMavenリポジトリにリリースされていないので、Jenkinsで取得して、mvnビルドの依存関係を指定したいと思います。
ありがとう!
考えられる解決策:私が最終的に得たのは、$ {my.lib.version}構造を使用し、mvnを呼び出すときに-Dmy.lib.version = 1.0-SNAPSHOT "で指定することです。したがって、Jenkins統合ビルドに使用できます。依存関係の任意のスナップショットバージョンをsvnからフェッチし、それらのスナップショットバージョンを統合ビルドpomにフィードします。