私は解決策のいくつかのケースを見つけました。私はどこのmaven-代用-プラグインを使用しています: 私の性質のpom.xml内の定義:
<properties>
<abc.def>aaaaa</abc.def>
<properties>
を私のプラグインの設定:
<plugin>
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>replacer</artifactId>
<version>1.5.2</version>
<configuration>
<file>pom.xml</file>
<replacements>
<replacement>
<token>${abc.def}</token>
<value>${replacer.abc.def}</value>
</replacement>
</replacements>
</configuration>
</plugin>
、最終的に私のMavenの呼び出し:
mvn replacer:replace -Dreplacer.abc.def=XYZ
それは私のために働くが、@ khmarbaiseと@Conanが言ったように、maven-relase-pluginやバージョン-maven-pluginを使ってそれを達成するためのより良い方法があることは分かっている。
は、依存関係のバージョンのこれらの特性はありますか? – khmarbaise
はい、そうです。私がする必要があるのは、pom.xmlのプロパティを更新し、Jenkinsがmavenコマンドを呼び出してSVNにコミットすることだけです。 –
ゴール[update-properties](http://mojo.codehaus.org/versions-maven-plugin/update-properties-mojo.html)のバージョン-maven-pluginより適切です。 – khmarbaise