我在eclipse的工作区中打开了多个相关项目。其中一个项目对另一个项目的输出jar有一个maven依赖。在这个项目中,对依赖项中的类的任何引用总是显示为红色(未识别),我没有得到代码完成或javadoc显示它们。如果我手动将jar添加到类路径,那么我不再有这个问题。问题是,我不想每次修改时手动添加jar,这就是Maven的用途。关于如何解决这个问题的任何想法?这对我来说似乎是一个错误,但我不确定......
答案 0 :(得分:2)
执行此操作的正确方法如下:
m2e
或m2eclipse
(取决于您的Eclipse版本):http://www.eclipse.org/m2e/ 这可以解决您的问题。
答案 1 :(得分:2)
我遇到了同样的问题并通过右键单击项目并选择Maven来解决问题 - >从上下文菜单中禁用工作区分辨率。我已经尝试过如上所述从POM文件更新项目。
答案 2 :(得分:0)
为了解决这个问题,您通常可以从正在运行的项目中复制Eclipse .classpath文件,因为这里没有任何项目特定,假设您的结构是标准的Maven项目。这将告诉Eclipse允许Maven管理依赖项和构建。从Eclipse UI开始,似乎没有简单的方法。