簡體   English   中英

如何根據配置文件 maven 設置不同的版本

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM