gpt4 book ai didi

maven-2 - 如何根据目标环境在Maven中复制资源或其他资源?

转载 作者:行者123 更新时间:2023-12-03 08:34:42 26 4
gpt4 key购买 nike

我必须创建测试 war 和生产 war ,它们在log4j.properties目录中将具有不同的WEB-INF文件。我有这些文件log4j.properties(测试 war )和oj​​it_code(用于生产娱乐)。

如何将dev.log4j.properties文件复制到dev.log4j.properties文件进行生产 war ?

最佳答案

  • 使用Maven配置文件(http://maven.apache.org/guides/introduction/introduction-to-profiles.html)
  • 创建一个“dev”和“prod”概要文件,为每个概要文件选择一组备用资源。默认情况下使开发处于 Activity 状态。
    <profiles>
    <profile>
    <id>dev</id>
    <activation>
    <activeByDefault>true</activeByDefault>
    </activation>
    <build>
    <resources>
    <resource>
    <directory>src/main/resources/dev</directory>
    </resource>
    </resources>
    </build>
    </profile>
    <profile>
    <id>prod</id>
    <build>
    <resources>
    <resource>
    <directory>src/main/resources/prod</directory>
    </resource>
    </resources>
    </build>
    </profile>
    </profiles>
  • 通过以下方式使用所需的配置文件进行构建:mvn install -Pdev要么mvn install -Pprod
  • 关于maven-2 - 如何根据目标环境在Maven中复制资源或其他资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/512516/

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