maven环境隔离

Posted zhangliang1726

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven环境隔离相关的知识,希望对你有一定的参考价值。

找到pom.xml文件,在build节点下加入如下代码

<build>
    <resources>
      <resource>
        <directory>src/main/resources.${deploy.type}</directory>
        <excludes>
          <exclude>*.jsp</exclude>
        </excludes>
      </resource>
      <resource>
        <directory>src/main/resources</directory>
      </resource>
    </resources>
  </build>

然后再加入profiles节点,它和build节点同级

  <profiles>
    <profile>
      <id>dev</id>//开发环境
      <activation>
        <activeByDefault>true</activeByDefault>//默认是dev节点
      </activation>
      <properties>
        <deploy.type>dev</deploy.type>
      </properties>
    </profile>
    <profile>
      <id>beta</id>
      <properties>
        <deploy.type>beta</deploy.type>
      </properties>
    </profile>
    <profile>
      <id>prod</id>//生产环境
      <properties>
        <deploy.type>prod</deploy.type>
      </properties>
    </profile>
  </profiles>

maven projects里刷新,有如下所示:

技术分享图片

创建如下所示文件夹,把不同环境下的不同配置文件单独列出一份:

技术分享图片

 

以上是关于maven环境隔离的主要内容,如果未能解决你的问题,请参考以下文章

构建环境隔离和文件系统差异

Jenkins 本地Maven仓库隔离策略

maven web项目的web.xml报错The markup in the document following the root element must be well-formed.(代码片段

隔离python 运行环境和Pycharm 设置代码同步

mavenidea左侧External Libraries里,没有Maven的依赖包 代码飘红

Jacoco和Tycho surefire的Eclipse RCP插件代码介绍