問題タブ [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.
maven - Maven バージョンのリリース候補とスナップショット
私の目標は、単一の依存関係を持つプロジェクトをリリースすることです。スナップショット バージョンとリリース バージョンの両方を展開する nexus リポジトリがあります。
私が持っている1つの依存関係は
そして、次のリリース候補が私の nexus リポジトリでリリースされます
バージョン プラグインに依存関係を解決するように依頼すると、新しい依存関係が利用できないと主張します。だから彼はそれを考える
ただし、私のプロジェクトにバージョン 1.0.0-SNAPSHOT がある場合、バージョン 1.1.0-RC1 が最新バージョンとして解決されます。
私は何が欠けていますか?(プラグインのソースを調べたところ、次のスニペットがあります。
私にはバグがあるようです。何か案が?
maven-3 - mvn バージョン:子 poms を更新しないように設定
これについて多くの調査を行いましたが、これまでのところ解決できませんでした。
私は次の構造を持っています、
親フォルダーにいるときに mvn versions:set を使用すると、parent/pom.xml のみが更新されます。root/pom.xml artifact1/pom.xml と artifact2/pom.xml を更新することを期待していました
これを解決する方法はありますか?
maven - pom のプロジェクト バージョンから -SNAPSHOT を削除します
私は次のGAVでpomを持っています
バッチモードでmavenを使用してこれから削除したい-SNAPSHOT
ので、Jenkinsで実行でき、手動で何も指定する必要はありません。
version:set のドキュメントを確認しましたが、すべてのオプションで対話型のプロンプトが表示され、バージョンの名前を入力するよう求められます。
リリース プラグインではなく、バージョン プラグインを使用したいと思います。
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 として実行すると、ベータ版に更新されます。使われている言葉に対する私の理解は間違っていますか?ベータ版ではなく、使用されている依存関係の最新リリース版を取得するにはどうすればよいですか?
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 操作で問題ありません。