[英]How to set different version based on profile maven
我有一个带有 mvn 的 java 项目我需要根据 mvn 配置文件有不同的版本
<GroupId>com.company.com</GroupId>
<ArtifactId>xxx<ArtifactId/>
<Version>{version.profile}</version>
如何根据配置文件设置 version.profile?
您可以创建如下配置文件
<profiles>
<profile>
<id>demo1</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<demolib.version>1.0.0</demolib.version>
</properties>
</profile>
<profile>
<id>demo2</id>
<properties>
<demolib.version>2.0.0</demolib.version>
</properties>
</profile>
</profiles>
那么您的默认配置文件是 demo1,版本是 1.0.0 您可以在 maven 的配置文件中使用变量
<GroupId>com.company.com</GroupId>
<ArtifactId>xxx<ArtifactId/>
<Version>{demolib.version}</version>
如果您想使用 2.0.0 版构建,只需运行 maven 和mvn -Pdemo2 package
也可以使用多个参数,例如mvn -Pdemo2,example2 package
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.