【发布时间】:2014-07-18 07:24:18
【问题描述】:
我有一个 mavenized GWT 项目 A,它依赖于项目 B(mavenized GWT 模块)。
当我修改项目 B(例如添加诊断消息),在 B 的目录中运行 mvn install 并运行项目 A 时,B 中的更改不会传播(我添加的诊断消息不会出现在日志文件)。
mvn install 在 B 上以成功结束。 A的pom.xml中dependency标签的组、工件ID和版本是正确的。
什么可能导致 B 中的更改不会传播到 A?
【问题讨论】:
-
你试过
mvn clean install吗? -
是的,我清理了好几次。
-
mvn clean install是否足以构建 GWT 模块(是否需要mvn clean compile package install之类的东西)? -
@DmitriPisarenko:Maven 生命周期是线性的,
install阶段在package阶段之后,compile阶段之后。如果您想知道,gwt:compile目标默认绑定(即除非您明确配置它)到prepare-package阶段。