私のpomには、2.0-SNAPSHOTに似たシーケンスに続くバージョン番号が含まれています。同時に、マニフェストファイルを使用してプロジェクトをビルドします。他のプロジェクトは特定のバージョンに依存しているため、そのバージョン番号の一部が必要ですが、実装バージョンとして 2.0 を使用する開発なので、依存関係のセットアップで 2.0-SNAPSHOT と 2.0 を切り替える必要はありません。${project.version} から -SNAPSHOT を除外できるかどうかを知りたいので、手動で変数を維持する必要がありますか?
質問する
797 次
1 に答える
1
そのような目的のために、build-helper-maven-pluginは次のような正しいものです:
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>parse-version</id>
<goals>
<goal>parse-version</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
...
</project>
次のプロパティを提供します。
parsedVersion.majorVersion
parsedVersion.minorVersion
parsedVersion.incrementalVersion
parsedVersion.qualifier
parsedVersion.buildNumber
それとは別に、アーティファクトをまだリリースしていないリリース バージョンとして 2.0 が必要なのは奇妙に思えます。そのため、maven-release-pluginを使用して、現在のプロジェクトのバージョンを変更するアーティファクトをリリースすることを検討する必要があります。
于 2013-05-07T08:53:14.807 に答える