问题:resources中的文件,不能使用${}引用pom.xml文件中定义的profiles
解决方案:
在pom.xml中的build节点添加
<project>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
...
</build>
<profiles>
<profile>
<id>dev</id>
<properties>
<parameter-name>aaa</parameter-name>
</properties>
</profile>
<profile>
<id>test</id>
<properties>
<parameter-name>bbb</parameter-name>
</properties>
</profile>
<profile>
<id>release</id>
<properties>
<parameter-name>ccc</parameter-name>
</properties>
</profile>
</profiles>
</project>
打包命令:-P参数
mvn clean package -P dev -Dmaven.test.skip=true