POMを編集せずにバージョン番号を変更する方法はありますか?Maven POMのバージョンをコマンドラインから設定する方法はありますか?
<groupId>org.example</groupId>
<artifactId>example</artifactId>
<version>1.0.0</version>
私たちはナイトリービルドリリースしたいCIシステムを持っていますが、Mavenのの-SNAPSHOT
溶液を使用せずに、その1.0.0
は現在のバージョンであれば、私たちはCI-NIGHTLY-BIULD-20120426
を持っていると思います。
私はこれがmvn deploy -Dversion=CI-NIGHTLY-BIULD-20120426
のようなもので可能であると示唆しましたが、明らかにそうではありません。悪い解決策は、CIサーバーが毎回pom.xml
を編集させることですが、これは非常に不安です。
ありがとうございました!
問題が-SNAPSHOTが一意でない場合は、Nexusの最新バージョンが自動的にリリースのタイムスタンプを取得し、スナップショットをインストールしますネイキッドネーム。 –
このような目的のためにSNAPSHOTを使用しないのはなぜでしょうか。それ以外の場合、リリースを使用しない理由(mvnリリース:... via CI)..? – khmarbaise
私は多くの情報を隠していたかもしれないし、段階的なCIも持っているので、夜間だけでなく、いくつかの要件が満たされているので、バージョンを1.0.0から1.0.0-STABLEに変更する必要があります。それらを分離するには '1.0.0-NIGHTLY'を使います。 – codevour