在eclipse项目中,我引用了一个当前不在项目构建路径中的类。
在通过将鼠标悬停在错误上方打开的上下文敏感弹出窗口中,“修复项目设置”选项使我可以将jar添加到项目的构建路径中。这个jar在我当地的maven存储库中。
然而,修复它的“正确”方法显然是将相关的依赖项添加到项目的pom中,而不是将此jar添加到项目的构建路径中。
那么有没有办法配置eclipse,因此它不会提供将maven repo jar添加到构建路径,但它会提供修复项目的pom?
答案 0 :(得分:6)
此功能曾经存在于m2eclipse(m2e的前身)中,请参见例如 https://blog.sonatype.com/2010/03/adding-dependencies-using-m2eclipse/在“修复项目设置...”快速修复上方显示了“搜索依存关系”快速修复。
很遗憾,它没有进入m2e,请参见https://www.eclipse.org/lists/m2e-users/msg01130.html
答案 1 :(得分:-1)
确保:
在外部shell /控制台中只使用maven / pom,mvn
clean install
(或类似)
您的日食项目具有maven性质
Eclipse - >项目 - >检查自动构建
刷新您的日食项目
在pom.xml(保存文件)中执行某些操作应触发构建