繁体   English   中英

检查Maven pom是否为SNAPSHOT

[英]Check if Maven pom is SNAPSHOT

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

有什么办法可以解决这个问题,还是我可以使用另一个插件?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM