Eclipse通过更新pom来修复项目设置?

时间:2016-06-30 06:54:32

标签: java eclipse maven m2e

在eclipse项目中,我引用了一个当前不在项目构建路径中的类。

在通过将鼠标悬停在错误上方打开的上下文敏感弹出窗口中,“修复项目设置”选项使我可以将jar添加到项目的构建路径中。这个jar在我当地的maven存储库中。

然而,修复它的“正确”方法显然是将相关的依赖项添加到项目的pom中,而不是将此jar添加到项目的构建路径中。

那么有没有办法配置eclipse,因此它不会提供将maven repo jar添加到构建路径,但它会提供修复项目的pom?

2 个答案:

答案 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)

确保:

  1. 在外部shell /控制台中只使用maven / pom,mvn clean install(或类似)

  2. ,你的项目在eclipse之外很好
  3. 您的日食项目具有maven性质

  4. Eclipse - >项目 - >检查自动构建

  5. 刷新您的日食项目

  6. 在pom.xml(保存文件)中执行某些操作应触发构建