我有一个版本为 0.0.1-SNAPSHOT 的项目,当我们通过 TeamCity 构建它时,我们还获得了一个 build.vcs.number 属性,它是触发构建的 Subversion 版本。
在我们的程序集中,我们创建了一个名为 foo-distribution-0.0.1-SNAPSHOT.zip 之类的 zip 文件,但我想知道是否有一种方法可以将 build.vcs.number 属性插入到工件名称中以提供 foo-分发-0.0.1.12345-SNAPSHOT.zip?
是否有一个内置属性只是版本号的数字部分,或者是其他一些拆分 -SNAPSHOT 部分的方式?
编辑:我已经尝试将 pom.xml 版本设置为 ${my.version}-SNAPSHOT,然后在属性中定义 my.version - 这适用于任何情况,除了 Maven 发布插件,它抱怨它无法解析版本(可以理解,它也不能自动猜测下一个开发版本)。