プロジェクトのバージョン番号を、通常のリリース バージョニングの次の形式にしたい:
<version>1.0-SNAPSHOT</version>
<version>1.0.1-SNAPSHOT</version>
......
一方、以下のようにマージされたすべての変更に対してビルドされたアーティファクトが必要です。
<version>1.0-SNAPSHOT-${timestamp}</version>
Mavenプロファイルを使用してこれを達成できますか? 何かのようなもの:
<profiles>
<profile>
<id>normal</id>
<version>1.0-SNAPSHOT<version>
</proifle>
<profile>
<id>build</id>
<version>1.0-SNAPSHOT-${timestamp}<version>
</proifle>
</profiles>
私はそれを次のように構築できるように:
mvn package -P normal // this gives me artifact-1.0-SNAPSHOT.jar
or
mvn package -P build // this gives me artifact-1.0-SNAPSHOT-${timestamp}.jar
プロファイルがこの問題を解決できる場合、他のアプローチは何ですか?