0

如果项目当前是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.versionSNAPSHOT,则is.snapshot属性设置为0。这工作正常。但是,如果project.version不是SNAPSHOT ,则该属性将设置为project.version.

有什么方法可以纠正这个问题,或者我可以使用另一个插件吗?

4

1 回答 1

-1

如果您确实需要,可以手动设置 rpm-maven-plugin 的发布版本。

于 2013-05-24T10:15:43.183 回答