【发布时间】:2013-08-30 18:13:14
【问题描述】:
我有一个 Maven 项目,它使用配置文件在构建时注入应用程序属性。注入的属性存储在我要求 Maven 构建项目时使用的 Maven 设置文件中。
我的构建命令可以有两种风格;
OPTION1: mvn -s ${MAVEN_PROPERTIES_FILE_NON_PROD} -e deploy -f ${PARENT-POM}/pom.xml
OPTION2: mvn -s ${MAVEN_PROPERTIES_FILE_PROD} -e deploy -f ${PARENT-POM}/pom.xml
问题发生在我构建 OPTION1 然后尝试构建 OPTION2 时。有时 Maven 会继续使用不需要的配置文件中的属性。更奇怪的是,并不是所有的子项目都会出现这个问题。
任何人都可以提出为什么 Maven 可能会继续使用旧配置文件,即使我已经在我的构建命令中明确定义了文件?
谢谢
【问题讨论】:
标签: maven maven-profiles