2

我有一个为第三方系统构建插件的 Maven 项目。第三方系统要求版本号的格式为:YYYYMMDDNN其中NN是内部版本号,日期应与项目的发布日期相对应。我们将其称为“外部版本”。在构建时,我们使用maven.build.timestamp设置此值,并maven-release-plugin适当地将此值过滤到我们的源中。

我们还有一个内部语义版本编号方案,用于${project.version}.

当我们进行发布时,maven-release-plugin 会适当地转换project.versionSNAPSHOT,在 git 中对其进行标记,等等。有没有办法同时“修复”该YYYYMMDDNN版本,以便该版本的未来版本相同?

4

1 回答 1

0

您可以使用发布插件preparationGoals来编辑pom.xml锁定属性,然后使用completionGoals它来解锁它。

您在这些目标中所做的更改将被提交,实际上我的目标是在版本 maven 插件上提供一个目标,以锁定范围并再次解锁它们以在上述两个步骤中使用,以便版本范围变得几乎可用... 只是 avent 有时间,但我确实添加了完成目标发布阶段。

于 2013-01-21T21:24:04.810 回答