現在、私の Java アプリケーションはすべてのビルドで同じバージョンになっています。Maven を使用していますが、ビルドごとにアプリケーションにバージョンを追加するワークフローを設定する方法がわかりません。
これは私のバージョン管理システムで動作すると思いますか? 私は git を使用していますが、これは git タグが必要ということですか?
洞察に感謝します。それが大きな質問であることは知っていますが、どこから始めればよいかわかりません。
現在、私の Java アプリケーションはすべてのビルドで同じバージョンになっています。Maven を使用していますが、ビルドごとにアプリケーションにバージョンを追加するワークフローを設定する方法がわかりません。
これは私のバージョン管理システムで動作すると思いますか? 私は git を使用していますが、これは git タグが必要ということですか?
洞察に感謝します。それが大きな質問であることは知っていますが、どこから始めればよいかわかりません。
まず、バージョンをたとえば1-SNAPSHOTに設定します。
次に、maven-release-pluginを使用して、早期に頻繁にリリースします。
暫定的に、各スナップショットは一意のタイムスタンプを取得します。
公式のMavenバージョンではないバージョンを適用する場合は、buildnumber-maven-pluginを参照してください。
この Maven プラグインを使用します。
https://github.com/ktoso/maven-git-commit-id-plugin
ファイルを生成しgit.properties
てくれます。これには、コミット ID、コメントなどが含まれます。
そこからは、好きなことを何でもできます。のすべてを単純に反復処理する webapp にプロパティ ページがありますgit.properties
。私のために働きます。