2011-12-03 7 views
2

pom.xmlのバージョン番号を変更せずに、現在のmavenプロジェクトからリリース候補を作成することはできますか?Mavenインストール:? - リリース候補の作成方法

私は、特定のバージョン番号で私のプロジェクトに新しいmavenアーティファクトフォームを作成したいだけです。

たとえば、現在のpom.xmlのバージョンが「0.0.1」です。ローカルのリポジトリにアーティファクトを作成するためにmvn installを呼び出しました。今度は、バージョン '0.0.1-RC1'を持つ第2のアーティファクトを作成したいと思います。

これはpom.xmlのバージョン番号を変更せずにmvnコマンドラインから実行できますか?

答えて

11

のご提案に対して、のバージョン番号を変更することはお勧めしません。 Mavenのメリットの1つはリリースを順番に保つことです。つまり、あなたが '0.0.1-RC1'候補者を作成した後、あなたは '0.0.1-RC2-SNAPSHOT'バージョンで作業を続けます(これにより、 '0.0.1-RELEASE')。

つまり、バージョン番号を手動で変更する必要はありません。 Maven Release Pluginは、mvn release:preparemvn release:performなどのコマンドを使用して、これに関する大きな助けを提供します。また、Maven reference manualのMavenビルドバージョンも読んでください。 Maven version schemeについてのディスカッションもあります。

+0

ありがとうございました。 mvanのリリースは、私が物事を完了するのに役立ちます。私はリリース:準備とリリース:クリーンゴールを使用して、最後のバージョンにタグを付け、新しい開発者バージョンから開始します。私はリリースを使用しなかった:私は公式のmvnリポジトリがないので、目標を実行する。 – Ralph

3

私はそれを見ると、あなたが2つのオプションがあります。

  1. release plug-inを受け入れます。この問題に対処するように設計されています。
  2. versions plug-inを使用し、独自のソースコード制御コマンドを発行します。
+1

それはあまり苦痛ではない、ちょうどバージョンのプラグインを使用する。 –

+2

合意。暴言を取り除き、解決策に焦点を当てた –

関連する問題