プロジェクトが現在SNAPSHOTバージョンの場合はプロパティis.snapshotをに設定する方法が必要です。それ以外の場合は、プロパティを に設定します。01
私の試みはbuild-helper-pluginを使用することでした
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>version-helper</id>
<goals>
<goal>regex-property</goal>
</goals>
</execution>
</executions>
<configuration>
<name>is.snapshot</name>
<value>${project.version}</value>
<regex>.*(-SNAPSHOT)$</regex>
<replacement>0</replacement>
<failIfNoMatch>false</failIfNoMatch>
</configuration>
</plugin>
project.versionがSNAPSHOTの場合、is.snapshotプロパティは に設定され0ます。これはうまくいきます。ただし、がSNAPSHOTproject.versionでない場合、プロパティは に設定されます。project.version
これを修正する方法はありますか、それとも使用できる別のプラグインはありますか?