Maven 环境配置[黑魔法]

又遇到黑魔法bug了,以前可以运行,没改动过就不行了。

开发一套系统,配置了两个环境,DEV和PRO
利用 jenkins 自动部署,配置文件:


SERVER1
<!-- 默认激活本环境 -->

true

env
SERVER1



........

    <profile>
        <id>SERVER2</id>
        <build>
        .......
        </build>
                </profile>

</profiles>

在本地运行的时候 clean install -PSERVER2  无法改变配置,总是运行默认的SERVER1

之后试着去掉:SERVER1 中
    <activation>
            <activeByDefault>true</activeByDefault>
            <property> 
              <name>env</name> 
              <value>SERVER1</value> 
          </property> 
        </activation>

        clean install -PSERVER2 正常运行。

        有没有人遇到过,不知原因是。

        利用jenkins 部署的时候 就没有出现bug,只是在本地运行Maven的时候 发生。