maven 中是否有选项或插件可以保持项目版本相同?我查看了版本插件,但没有那个选项。
现在,它会更新项目的版本号 0.0.1-SNAPSHOT ==> 0.0.2快照。
有没有办法让版本保持不变? (原因是我想对pom进行一些后期构建更新,但不一定要更新项目版本号)
谢谢。
答案 0 :(得分:3)
通常maven不这样做。您可能正在使用autoincrement-versions-maven-plugin。将它从pom.xml中删除它应该停止。如果不是问题,请将您的pom.xml文件添加到帖子中。
答案 1 :(得分:3)
告诉发布插件保持版本相同,例如。
mvn -B -DreleaseVersion=0.0.1.7 -DdevelopmentVersion=0.0.1-SNAPSHOT
和下一个版本
mvn -B -DreleaseVersion=0.0.1.8 -DdevelopmentVersion=0.0.1-SNAPSHOT
缺点是您需要记住已发布的版本。
这方面的优势在于通过CI系统(例如jenkins)进行持续部署非常有效
例如,您可以设置一个运行
的Jenkins夜间作业mvn -B -DreleaseVersion=0.1.$BUILD_NUMBER -DdevelopmentVersion=0.1-SNAPSHOT
这样可以让你的开发人员保持良好的SNAPSHOT,然后再发布。
一些奇怪的shell脚本可以从pom中提取当前版本并用.$BUILD_NUMBER
替换-SNAPSHOT,然后用该版本调用maven来提供一个持续的前进解决方案......但这是留下的锻炼给读者