プロジェクトが現在SNAPSHOTバージョンの場合はプロパティis.snapshot
をに設定する方法が必要です。それ以外の場合は、プロパティを に設定します。0
1
私の試みは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
これを修正する方法はありますか、それとも使用できる別のプラグインはありますか?