[英]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.