の動的な仕様:Mavenの:私はMavenを学び、次の質問持っているし始めている依存関係
私は動的にMavenのプロジェクトをビルドする代わりにのPOMで指定した依存関係を使用するための依存関係を指定したいと思いますが - 方法がありますそれをするには?
私はPOM
...
<dependencies>
<dependency>
<groupId>group</groupId>
<artifactId>ProjectComponent</artifactId>
<version>1.0</version>
</dependency>
...
に指定された次の依存関係を持っているが、だから私は、私は別のバージョンを使用するビルドコマンドで指定したいと思います。 これを指定する方法はありますか?
私は、特定のブランチのシステムの最新のスナップショットに依存するJenkinsの統合ビルドを作成したいと考えています。そのスナップショットはまだmavenリポジトリには公開されていないので、Jenkinsでフェッチし、mvn buildの依存関係を指定したいと思います。
ありがとうございます!
POSSIBLE SOLUTION:MVNする呼び出すときに「-Dmy.lib.version = 1.0-SNAPSHOTでそれを$ {} my.lib.version建設を使用して指定することであると私は終わった何をこのように私が使用することができますJenkinsの統合のために、svnからの依存関係の任意のスナップショットバージョンを取得し、そのスナップショットバージョンを統合ビルドポンプに渡すことによってビルドします。
動的依存関係はどうなっていますか?もう少し説明できますか? – khmarbaise
@khmarbaise私は、Jenkinsで特定のブランチの最新の利用可能なスナップショットに依存する統合ビルドを作成したいと考えています。そのスナップショットはまだmavenリポジトリには公開されていないので、Jenkinsでフェッチし、mvn buildの依存関係を指定したいと思います。 – Hippopotamus
最良の解決策は、そのような目的のためにSNAPSHOTバージョンを使用することです。 – khmarbaise