如果我在 Eclipse 中有一个简单的 maven webapp 项目,它依赖于我的工作区中的另一个 maven 项目,我会收到错误消息...
无法复制工件 [group:artifact:jar:version:compile] 的文件 (org.apache.maven.plugins:maven-war-plugin:2.3:exploded:make-war-exploded:compile) pom.xml /Project line xx Maven 构建问题
它在网上提到了几个地方(在 maven 团队之间就损坏的部分、如何修复它等进行了辩论)——我发现唯一的解决方法是“禁用工作区分辨率”。嗯,好的,但这就是为什么我在我的工作区中拥有该项目的原因 - 因此可以对其进行编辑并且无需每次都安装即可获取更改。
我们最近刚刚转换为使用 maven,所以我没有太多经验 - 不知何故,我们的 SVN 中有一些项目即使使用相同的配置也不会出现该错误(它们是由不在这里的顾问创建的不再)。我不知道有什么区别——我使用了几乎相同的 pom,尝试了不同版本的 eclipse/war 插件,添加了构建助手/wtp 集成,以不同的方式创建项目,比较了 eclipse 配置文件等。我能想到的唯一区别是那些已部署,而我不在家里这样做。
我只是希望该错误消失(不禁用工作区分辨率),因此我不必忽略所有错误或在每次运行时都得到一个对话框来确认继续。这可能是我错过/不知道的简单事情。