7

http://mojo.codehaus.org/versions-maven-plugin/update-properties-mojo.html

Maven バージョン プラグインversions:update-parentは、最新のスナップショットまたはリリース バージョンにのみ更新されます。

ただし、現在 1.1-SNAPSHOT を使用しており、この親の 1.1 および 2.0 バージョンがあります。どうすれば 1.1 にアップデートできますか?

注: これはマルチモジュール プロジェクトではありません。親は、すべてのプロジェクトが継承する会社/プロジェクト全体のポンです。

4

3 に答える 3

13

私はあなたと同じ問題を抱えていましたが、最終的には、単一の値ではなく範囲を入力として受け入れるだけであることを理解したので、あなたの場合は次のように入力する必要があります:

mvn バージョン:update-parent -DparentVersion=[1.0,1.1]

リポジトリに存在する場合は、1.1 が選択されます。

プラグインバグトラッカーでチケットを読む手がかりを得た

于 2014-06-02T12:26:28.253 に答える
6

これは機能します:

mvn versions:update-parent -DparentVersion=[1.1]

その理由は次のとおりです。parentVersion プロパティは、単一のバージョンではなく範囲であると予想されるためです。

次に-DparentVersion=[14,16)、versions-maven-plugin に記載されているように " " を設定できますが、特定のバージョン (1.0 など) を設定する場合は、境界括弧 [1.0] を使用して、結果が 1 つだけの範囲を定義する必要があります。

バージョン範囲の仕様を参照してください: http://maven.apache.org/enforcer/enforcer-rules/versionRanges.html

-SNAPSHOTallowSnapshots=true を設定することを忘れない場合、これはバージョンでも機能します

于 2014-09-09T19:59:17.450 に答える