Mavenの親プロジェクトの最新バージョン
質問
Maven2を使用しています。組織の親POMを作成しました。さまざまなグループがプロジェクトの親として使用することを望んでいますが、最新バージョンを使用することを望んでいます。 何らかの理由で、バージョンLATESTで親として使用しても機能しません。
アイデアはありますか
ありがとう、 ローネン。
解決
POMで行う小さな変更ごとに新しいバージョンを定義する必要はありません。
バージョンとは、アーティファクトの特定の機能を意味します(POMではビルド設定です)、1つのバージョンを宣言し、すべてのプロジェクトでそのバージョンを使用します(SNAPSHOTバージョンを使用するのは素晴らしい考えです)。小さな更新を行う場合は、そのバージョンで実行してください。より大きな変更を行う場合、新しいバージョンを宣言し、そのバージョンを使用するすべての新しいPOMを使用することをお勧めします。これにより、新しいスーパーPOMを使用して古いプロジェクトを中断することを回避できます。
他のヒント
Mavenバージョンプラグインには目標があります version:update -parent
を使用して、親バージョンを最新の親バージョンに設定します。
実行するだけ
mvn versions:update-parent
最新の親バージョンを使用するプロジェクトで、POMファイルを変更します。
SNAPSHOT
を使用したいと思います。
<version>1.2-SNAPSHOT</version>
最新バージョンとリリースバージョンのマッピングを保持するローカルメタデータファイルを強制的に更新するには、パラメーター-Uを指定してmvnを実行する必要があります。
所属していません StackOverflow