与 Intellij IDEA 12 的传递 Maven 依赖关系:无法编译 + 断点不停止

Transitive maven dependencies with Intellij IDEA 12: Can't compile + Breakpoints do not stop

我有 4 个 poms:1 个 parent 和 3 个 sub poms。看起来像这样:

parent - 核 -- wcs -- 网页

我们已经进行了很长时间的设置。我现在面临问题,尽管使用类似的环境,但我的同事没有遇到问题。 我研究了这些 poms,修改了它们。 "Out of a sudden" classweb 模块中的 es 具有引用核心模块依赖项的导入语句,导致编译问题(找不到符号)。通过将核心模块依赖项移动到 parent 模块中,我能够解决问题(以前不是问题)。

当我在 web 模块中启动 maven jetty 插件时,并非所有断点都有效。 web 模块中的断点都有效,但是核心模块中的断点不起作用。我还尝试了调试命令 "Step into" 强制 Intellij 打开至少一个已编译的 class 文件,但没有成功。更奇怪的是,核心模块中的一个包的断点可以正常工作,而其他包的断点则不起作用。

我与我的同事分享了我的 pom 更改,他没有像我这样的问题。有一段时间它也对我有用。然后我更改了 web 模块 pom 中的配置文件部分,并再次遇到了所有问题。我立即恢复了我的 pom 更改,但问题仍然存在。

我试过使缓存无效,但没有成功。

我的下一步是卸载 Intellij 并安装 Intellij 14。之后只有 re-installing 我的整个系统是最后的选择。

但是我想了解我还能做什么?有什么办法可以告诉 Intellij 再次 "activate" 映射?是否还有 Intellij 缓存的东西?

我删除了本地 maven 存储库的相关部分,问题最终消失了。