【发布时间】:2010-11-19 14:05:57
【问题描述】:
我们有一个使用 maven 配置的 Web 应用程序。
我已经在 Eclipse 之外进行了重构(将文件从一个包移动到另一个包),因为这不是在 Eclipse 上设置的,它是一个小修复。但是,我确实忘记在文件中更新对该文件的引用。
然后我做了mvn clean install
令人惊讶的是,它已成功构建。后来在 CI 机器上失败了。
当我搜索已重构文件的文本匹配项时,我在target\war\webapp-cache.xml 文件中发现了该文件名的匹配项。
它包含这个重构文件的两个引用(旧路径、新路径)。
这个文件是什么? 还有其他人遇到过这个问题吗?
更新:我们确实在这个项目中使用了 GWT,当我使用mvn clean install 时,它删除了目标文件夹,然后开始编译 java 源代码,
然后它开始将 java 编译成 java 脚本,在做了 12 次排列之后,我的构建被击中了。所以,我按 Ctrl+C 来阻止它,然后我发出了mvn install(没有清理)。
这似乎是问题所在。
但是在 GWT 开始编译之前,java 编译应该已经完成,因为这个错误(指的是不存在的 java 文件)应该是 java 编译失败。
【问题讨论】:
标签: java maven-2 gwt maven-war-plugin