最初にバージョン1.0でjarを作成し、次にバージョン1.1でjarを作成し、次に1.2でjarを作成するときのように、バージョン付きのjarを作成するmavenゴールを作成したい...最新のjarバージョンの場合は 1.2 で、次にビルドすると、バージョン 1.3 の jar が作成されます。出来ますか?
または、jar をビルドするたびに作成するバージョンを jar に提供する必要があります。または、これをすべて行うMavenゴールを作成する必要がありますか? これに対する解決策がある場合は、私を案内してください。
アップデート:
次の回答に従って、タイムスタンプ付きの buildnumber-maven-plugin を使用してタイムスタンプ付きのビルドを作成しましたが、期待どおりに動作しますが、ビルドとともにリビジョン番号を使用しようとすると、例外がスローされます:
can not get revision from SCM repositoty ,No provider git
私の pom.xml には以下が含まれます:
<scm>
<connection>scm:git:git://github.com/user/app.git</connection>
<developerConnection>scm:git:git@github.com:user/app.git</developerConnection>
<url>https://github.com/user/app.git</url>
</scm>
詳細とビルド番号プラグインを含めたばかりなので、プラグインが必要ですか。