8

現在、私の Java アプリケーションはすべてのビルドで同じバージョンになっています。Maven を使用していますが、ビルドごとにアプリケーションにバージョンを追加するワークフローを設定する方法がわかりません。

これは私のバージョン管理システムで動作すると思いますか? 私は git を使用していますが、これは git タグが必要ということですか?

洞察に感謝します。それが大きな質問であることは知っていますが、どこから始めればよいかわかりません。

4

3 に答える 3

6

まず、バージョンをたとえば1-SNAPSHOTに設定します。

次に、maven-release-pluginを使用して、早期に頻繁にリリースします。

暫定的に、各スナップショットは一意のタイムスタンプを取得します。

公式のMavenバージョンではないバージョンを適用する場合は、buildnumber-maven-pluginを参照してください。

于 2012-10-31T00:43:03.253 に答える
3

この Maven プラグインを使用します。

https://github.com/ktoso/maven-git-commit-id-plugin

ファイルを生成しgit.propertiesてくれます。これには、コミット ID、コメントなどが含まれます。

そこからは、好きなことを何でもできます。のすべてを単純に反復処理する webapp にプロパティ ページがありますgit.properties。私のために働きます。

于 2012-10-31T00:47:17.563 に答える
0

Maven POM ファイルを使用してバージョンを定義できます。ここに説明があります。

また、これを使用してバージョンを更新することもできます。

于 2012-10-31T00:48:40.493 に答える