Maven不应增加项目版本

Maven不应增加项目版本,maven,Maven,maven中是否有使项目版本保持不变的选项或插件?我已经看了版本插件,但没有这个选项 现在,它从say更新项目的版本号 0.0.1-快照==>0.0.2-快照 有没有办法保持版本不变? (原因是我想对pom进行一些构建后更新,但不想更新项目版本号) 谢谢。通常maven不会这么做。您可能正在使用。从pom.xml中删除它,它应该停止。如果不是问题,请将pom.xml文件添加到您的帖子中。通常maven不会这样做。您可能正在使用。从pom.xml中删除它,它应该停止。如果不是问题,请将您的pom.

maven中是否有使项目版本保持不变的选项或插件?我已经看了版本插件,但没有这个选项

现在,它从say更新项目的版本号 0.0.1-快照==>0.0.2-快照

有没有办法保持版本不变? (原因是我想对pom进行一些构建后更新,但不想更新项目版本号)


谢谢。

通常maven不会这么做。您可能正在使用。从pom.xml中删除它,它应该停止。如果不是问题,请将pom.xml文件添加到您的帖子中。

通常maven不会这样做。您可能正在使用。从pom.xml中删除它,它应该停止。如果不是问题,请将您的pom.xml文件添加到您的帖子中。

只需告诉发布插件保持版本不变,例如

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
这将使您的开发人员在发布之后运行时保持良好的快照状态


一点奇特的shell脚本可以从pom中提取当前版本,并用
$BUILD\u NUMBER
替换-SNAPSHOT,然后用该版本调用maven,以提供持续的解决方案。。。但是这是留给读者的一个练习

只要告诉发布插件保持版本不变,例如

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
这将使您的开发人员在发布之后运行时保持良好的快照状态


一点奇特的shell脚本可以从pom中提取当前版本,并用
$BUILD\u NUMBER
替换-SNAPSHOT,然后用该版本调用maven,以提供持续的解决方案。。。但是,这是留给读者的练习

在什么情况下希望版本号相同?你有没有通过发布插件发布过?更新看起来像是您正在使用发布插件?您希望执行何种生成后更新?将依赖项版本更新为快照版本,而不创建新的快照版本。我现在已经使用了后期构建步骤来解决这个问题。在什么情况下希望版本号相同?你有没有通过发布插件发布过?更新看起来像是您正在使用发布插件?您希望执行何种生成后更新?将依赖项版本更新为快照版本,而不创建新的快照版本。现在,我已经使用后期构建步骤来解决这个问题。