0
ServiceMix(FuseESB)を持つ製品のバージョンを統合モジュールとして変更するプロセスを自動化しようとしています。各POMでバージョンを変更する複数のServiceMix POMのMaven依存バージョンを更新
は、Mavenのバージョンのプラグインと非常に簡単です:しかし、私は今、この製品の他のモジュールです依存関係にバージョンを更新して苦労しています
mvn versions:set -DnewVersion=NEW_VERSION -DgenerateBackupPoms=false
。特に、多くのサービスユニットPOMファイルにこれらのような依存関係(OLD_VERSIONが同じ、古いバージョン番号です)があります。
<dependencies>
<dependency>
<groupId>com.company.department.product.module1</groupId>
<artifactId>artifact1</artifactId>
<version>OLD_VERSION</version>
</dependency>
<dependency>
<groupId>com.company.department.product.module1</groupId>
<artifactId>artifact2</artifactId>
<version>OLD_VERSION</version>
</dependency>
<dependency>
<groupId>com.company.department.product.module2</groupId>
<artifactId>artifact3</artifactId>
<version>OLD_VERSION</version>
</dependency>
</dependencies>
は、私は 『NEW_VERSION』に、これらの依存関係にバージョン番号を設定したいと思います。
あなたにはアイデアはありますか?
目標 'set'はプロジェクトのバージョンを変更することを意図していますが、依存関係は変更しません。プロジェクトの例を表示できますか?それ以外は、依存関係の管理部分でバージョンを定義しましたか?あなたはこれのために親のpomを使いますか? – khmarbaise
テキストファイル(pom.xmlファイル)の検索/置換ツールを使用すると、 ' X 'というパターンを検索し、「 NEW 」という文字列を検索することもできます。 –