gpt4 book ai didi

maven - 在Maven中-如何根据使用中的配置文件名称重命名输出.war文件

转载 作者:行者123 更新时间:2023-12-03 08:13:22 25 4
gpt4 key购买 nike

对于我们的应用程序,我的pom.xml中有三个配置文件...

  • dev(供开发人员使用)
  • qa(在我们内部的qa服务器上使用)
  • 产品(生产)。

  • 当我们运行Maven构建时,所有三个配置文件都会输出具有相同名称的war文件。我想输出 $profilename-somearbitraryname.war
    有任何想法吗?

    最佳答案

    您已正确回答自己:

    <profiles>
    <profile>
    <id>dev</id>
    <properties>
    <rp.build.warname>dev</rp.build.warname>
    </properties>
    </profile>
    <profile>
    <id>qa</id>
    <properties>
    <rp.build.warname>qa</rp.build.warname>
    </properties>
    </profile>
    <profile>
    <id>prod</id>
    <properties>
    <rp.build.warname>prod</rp.build.warname>
    </properties>
    </profile>
    </profiles>

    但是有一种更简单的方法来重新定义WAR名称:

    <build>
    <finalName>${rp.build.warname}-somearbitraryname</finalName>
    <!-- ... -->
    </build>

    不需要 maven-war-plugin

    关于maven - 在Maven中-如何根据使用中的配置文件名称重命名输出.war文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6129581/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com