执行部署时管理maven版本
我来找你,是为了寻找maven+版本管理的最佳实践 我正在尝试将项目部署到工件存储库,但我希望该版本参考scm版本。我需要这样做,因为我有许多开发人员在针对部署库的不同“修订版”工作 pom配置如下所示:执行部署时管理maven版本,maven,pom.xml,Maven,Pom.xml,我来找你,是为了寻找maven+版本管理的最佳实践 我正在尝试将项目部署到工件存储库,但我希望该版本参考scm版本。我需要这样做,因为我有许多开发人员在针对部署库的不同“修订版”工作 pom配置如下所示: <modelVersion>4.0.0</modelVersion> <groupId>xxx.xxx.xxx</groupId> <artifactId>xxx.xxx-parent</artifactId> <v
<modelVersion>4.0.0</modelVersion>
<groupId>xxx.xxx.xxx</groupId>
<artifactId>xxx.xxx-parent</artifactId>
<version>${version}</version>
<packaging>pom</packaging>
<namexxxx Parent</name>
项目已正确部署到工件存储库
问题是,通过添加${version}我强迫每个人在运行任何maven命令时都使用-Dversion=
我还想过在profiles.xml文件上定义一个属性,但我不确定这是最好的方法
在这种情况下,你建议怎么做
非常感谢,
Lucas如果您使用的是SVN,我建议您使用for maven可能是一种选择。对于OP。我们遇到了同样的问题,多个开发人员使用了大约60个不同版本的中继。在Mark签出所有repo(或文件中的repo)后,通过编写一个groovy脚本来调用版本maven plugin来修复它。这不是最好的方法,但效果很好。
mvn deploy source:jar -Dversion=r203