首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven在通过父POM构建时没有使用正确的配置文件

Maven在通过父POM构建时没有使用正确的配置文件
EN

Stack Overflow用户
提问于 2013-08-30 09:46:56
回答 1查看 238关注 0票数 0

我有一个Maven项目,它使用概要文件在构建时注入应用程序属性。注入的属性存储在Maven设置文件中,我在要求Maven构建项目时使用该文件。

我的构建命令可以有两种风格;

代码语言:javascript
复制
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命令中显式地定义了这个文件吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-30 10:13:14

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18529892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档