Maven-环境隔离
标签:Maven

Maven环境隔离

本地开发环境---Local

开发环境---Dev

测试环境---Beta

线上环境---Prod

1. 步骤

Step 1:在pom.xml中的build节点添加

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

Step 2:在pom.xml中增加profiles

 <profiles>
    <profile>
      <id>dev</id>
        <!--默认的环境-->
      <activation>
        <activeByDefault>true</activeByDefault>
      </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>

Step 3:新建对应的文件夹,并把要隔离的文件分开,公共的留下

Step 4:在Maven Projects,选中本地开发环境对应的环境,点击import change更新

这个勾选的代表的是在idea中发布的时候的环境。最好选择一个就好,选择多个发布会随机。

Step 5:打包 参数是 -P${环境标识}

mvn clean package -Dmaven.test.skip=true -Pdev
  • 2 min read

CONTRIBUTORS


  • 2 min read