0
我有一个使用配置文件在构建时注入应用程序属性的Maven项目。获取注入的属性存储在Maven设置文件中,我在使用Maven构建项目时使用该文件。Maven在通过父级POM构建时不使用正确的配置文件
我的构建命令可以采取两种口味;
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可能会继续使用旧的配置文件,即使我已经明确定义了我的build命令中的文件吗?
感谢
好吧,那是我的问题 – cduggan