我来找你寻找关于maven +版本管理的最佳实践。
我正在尝试将proyect部署到工件存储库,但我希望将该版本引用到scm-version。我需要这样做,因为我有许多开发人员正在处理已部署库的不同“修订”。
pom配置如下:
<modelVersion>4.0.0</modelVersion>
<groupId>xxx.xxx.xxx</groupId>
<artifactId>xxx.xxx-parent</artifactId>
<version>${version}</version>
<packaging>pom</packaging>
<namexxxx Parent</name>
当我这样做时:
mvn deploy source:jar -Dversion=r203
项目已正确部署到工件存储库..
问题是,通过添加 $ {version} ,我强制所有人在运行任何maven命令时都使用 -Dversion = 。
我还想过在profiles.xml文件中定义一个属性,但我不确定这是最好的方法。
您建议在这种情况下做什么?
非常感谢, 卢卡斯
答案 0 :(得分:2)
我建议将versions plugin用于maven
答案 1 :(得分:0)
如果你正在使用它看起来像的SVN,keyword substitution可能是一个选项。