是否可以在不更改 pom.xml 中的版本号的情况下从我当前的 maven 项目创建候选版本?
我只想从我的项目中构建一个具有特定版本号的新 Maven Artifact 。
例如:我当前的 pom.xml 版本为“0.0.1”。我已调用 mvn install
在我的本地存储库中创建 Artifact 。现在我想创建版本为“0.0.1-RC1”的第二个 Artifact
这是否可以在不更改我的 pom.xml 中的版本号的情况下从 mvn 命令行实现?
最佳答案
我反对你不更改版本号的建议。 Maven 的好处之一是保持你的发布顺序,即在你制作了你的“0.0.1-RC1”候选版本之后,你将继续在“0.0.1-RC2-SNAPSHOT”版本上工作(这可能会导致'0.0.1-RELEASE').
也就是说,您不必手动更改版本号。 Maven Release Plugin通过诸如 mvn release:prepare
和 mvn release:perform
之类的命令在这方面提供了很大的帮助。另请阅读 Maven reference manual 中的 Maven 构建版本.您还可以找到有关 Maven version scheme 的讨论有趣。
关于Maven install :? - 如何创建候选发布版?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8366749/