【发布时间】:2012-01-18 18:07:47
【问题描述】:
我试图为此寻找解决方案,但没有任何乐趣:在 Intellij IDEA 中,我设置了一组模块,因此我拥有以下内容:
- 我的 Web 项目(所有模块依赖项设置为“运行时”)
- 我的 Web 项目依赖项 #1(+ 将 JAR 复制到 MWP 的 /WEB-INF/lib 的工件)
- 我的 Web 项目依赖项 #2(+ 将 JAR 复制到 MWP 的 /WEB-INF/lib 的工件)
Dependency#1 有一个类 org.acme.foo,但 MWP 也是如此,并且定义不同(哦,高兴)。它构建良好 - MWP 中的所有代码都正确构建了 MWP 中的类,而不是 Dependency#1。
但是...在它的编辑器中,Intellij 给了我红色的波浪线,因为它更喜欢引用 Dependency#1 中的类及其不兼容的定义。
忽略确实不应该存在此类/包冲突的事实,谁能帮我推动 Intellij 查看本地模块中的类,而不是依赖项中的类?
编辑:我使用的是最新的 Intellij 11。
编辑:对于任何发现这个问题的人,这些麻烦在 Intellij 12+ 中消失了
【问题讨论】:
标签: java intellij-idea