Maven 环境隔离实践

1. 在pom中配置

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

  

  <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>

  

2. 创建resources.beta, resources.dev, resources.prod 文件夹,

 将文件夹标记为Resources Root

3. 打包命令

mvn clean package -Dmaven.test.skip=true -Pbeta

beta代码使用beta文件下的配置

猜你喜欢

转载自www.cnblogs.com/linlf03/p/9395844.html