質問

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を実行する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top