我有一个 mavenized 项目,它依赖于我的团队目前正在处理的其他 4 个 mavenized 项目。我们启用了“工作区分辨率”。
如果我发布到 Tomcat,则 4 个项目的 jar 不可用,所以我看到各种 NoClassDefFoundError 异常。我认为 JUnit 测试或打包没有任何问题。(我运行包目标,生成的 war 文件包含我期望的 SNAPSHOT jar。)
我看到很多人提倡使用工作区分辨率,但是如果我们需要在 Tomcat 中进行测试,我们应该禁用它吗?或者我还可能缺少什么?
我们使用 Eclipse Helios、m2eclipse 插件、Maven 3.0.3。我什至安装了 m2extras 看看是否有帮助,但我没有看到任何区别。
谢谢