2016年10月26日星期三

maven 为测试环境、生产环境等不同环境打包

参考http://www.blogjava.net/fancydeepin/archive/2015/06/27/maven-p.html

在pom中添加:
<profiles>
  <profile> <!-- 可以通过 -P ID 来激活 -->
    <id>PROD</id> <!-- ID 标识符 -->
    <properties>
      <env>PROD</env> <!-- properties 定义 key-value, 这里 key 是 env, value 是 PROD -->
    </properties>
    <activation>
      <activeByDefault>true</activeByDefault> <!-- 默认激活 -->
    </activation>
  </profile>
  <profile> <!-- 可以通过 -P ID 来激活 -->
    <id>TEST</id> <!-- ID 标识符 -->
    <properties>
      <env>TEST</env> <!-- properties 定义 key-value, 这里 key 是 env, value 是 TEST -->
    </properties>
  </profile>
</profiles>

编译时使用mvn install -P ID即可。

没有评论:

发表评论