0

我有一个 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 可能会继续使用旧配置文件?

谢谢

4

1 回答 1

1

clean在部署之前使用目标。如果您不清理,maven 将使用缓存或已创建的工件。

于 2013-08-30T10:13:14.260 回答