問題タブ [versions-maven-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
11240 参照

maven - Maven バージョンのリリース候補とスナップショット

私の目標は、単一の依存関係を持つプロジェクトをリリースすることです。スナップショット バージョンとリリース バージョンの両方を展開する nexus リポジトリがあります。

私が持っている1つの依存関係は

そして、次のリリース候補が私の nexus リポジトリでリリースされます

バージョン プラグインに依存関係を解決するように依頼すると、新しい依存関係が利用できないと主張します。だから彼はそれを考える

ただし、私のプロジェクトにバージョン 1.0.0-SNAPSHOT がある場合、バージョン 1.1.0-RC1 が最新バージョンとして解決されます。

私は何が欠けていますか?(プラグインのソースを調べたところ、次のスニペットがあります。

私にはバグがあるようです。何か案が?

0 投票する
3 に答える
9079 参照

maven-3 - mvn バージョン:子 poms を更新しないように設定

これについて多くの調査を行いましたが、これまでのところ解決できませんでした。

私は次の構造を持っています、

親フォルダーにいるときに mvn versions:set を使用すると、parent/pom.xml のみが更新されます。root/pom.xml artifact1/pom.xml と artifact2/pom.xml を更新することを期待していました

これを解決する方法はありますか?

0 投票する
4 に答える
31442 参照

maven - pom のプロジェクト バージョンから -SNAPSHOT を削除します

私は次のGAVでpomを持っています

バッチモードでmavenを使用してこれから削除したい-SNAPSHOTので、Jenkinsで実行でき、手動で何も指定する必要はありません。

version:set のドキュメントを確認しましたが、すべてのオプションで対話型のプロンプトが表示され、バージョンの名前を入力するよう求められます。

リリース プラグインではなく、バージョン プラグインを使用したいと思います。

0 投票する
1 に答える
500 参照

java - mavens バージョンのプラグインにベータ版を使用しないように指示する方法は?

ここでティムの答えにコメントしたい(https://stackoverflow.com/a/1172805/1746310)が、私の評判のためにできないので、コメントしたかったが、できると答えて書いた私の評判のためではありません。その後、そのメッセージは ChrisF ( https://stackoverflow.com/users/59303/chrisf ) によって削除され、それは答えではなく、コメントを書く必要があるとのことでした... これについての言葉が見つかりません。

何にせよ、これは私が話しているプラ​​グインです: http://mojo.codehaus.org/versions-maven-plugin/ 私の理解では、use-latest-version にはベータ版が含まれますが、use-latest-release には含まれません. そのため、use-latest-releases を使用していますが、ベータ版に更新し続けています。pom.xml を以前のものに戻した後、maven clean を試しましたが、それでも -> maven install として実行すると、ベータ版に更新されます。使われている言葉に対する私の理解は間違っていますか?ベータ版ではなく、使用されている依存関係の最新リリース版を取得するにはどうすればよいですか?

0 投票する
7 に答える
40121 参照

maven - Maven POM でプロパティを更新するにはどうすればよいですか?

私は 2 つの最上位 Maven プロジェクト と を持ってbackendおりfrontend、それぞれのペースでバージョンを進めています。それぞれに複数のモジュールがあるためdependencyManagement、親/集約 POM のセクションで依存関係のバージョンを定義し、バージョン番号のプロパティを使用します。

できれば恣意的に、バージョン番号を使用してプロパティをきれいに更新したいのですがfrontend、ライブ アップストリーム バージョンを一致させる必要があります。を使用してみましversions:update-propertyたが、その目標は完全に機能していないようです。実際に一致するアップストリーム バージョンがあるかどうかに関係なく、次のデバッグ出力が得られます。

を指定しまし-DautoLinkItems=falseたが、効果がないようです。versions-maven-plugin一致する依存関係についてすべての POM をスキャンし、手を投げて終了します。また、プラグイン構成でそのプロパティをsearchReactor設定しようとしました。falseプラグインは、(1)依存関係を無視するように明示的に指定した場合でも、依存関係を誤ってスキャンし、(2)明示的な特定の一致を除外することさえあるようです。

versions-maven-pluginバージョン番号を検証せずに、または別の目標を使用して、Maven プロパティ エントリを特定の値に書き換える簡単な方法はありますか? XML を理解しないようなツールは避けたいと思いsedますが (同様の質問で推奨されているように)、単純な XPath 操作で問題ありません。