【问题标题】:How to use Maven dependencies in eclipse auto import如何在eclipse自动导入中使用Maven依赖
【发布时间】:2014-09-17 01:45:12
【问题描述】:

我在 Eclipse 中有一个新的 maven 项目,所有 maven 阶段都可以正常工作。 写代码的时候问题就来了。

我希望我的依赖项中的类在我使用组织导入时可用。

Ctrl+Shift+O 时,eclipse 不使用 maven 依赖项,我需要

  • 手动输入导入:这显示由于 java builder 导致的错误
  • 等待 maven build 编译

我不能像以前那样使用 eclipse java 编辑器来处理一个在类路径上有一些 jar 的简单 java 项目吗?

  • 如果是,怎么做?
  • 我希望有一个简单的解决方案。
  • 我不想花更多的时间做mavenizing然后写代码。

【问题讨论】:

  • 你试过 mvn eclipse:eclipse 这应该为你构建类路径
  • @AbdullahShaikh 成功了,谢谢。
  • 我已将此作为答案添加了更多详细信息
  • 您使用哪个 Eclipse 版本?是否包含 m2e(Eclipse 的 Maven 集成)?
  • imo,下面的问题和答案毫无意义:所有最近的 Eclipse 都包含 m2e,所以一旦你保存一个类,它就会使用 Maven 依赖项重建,它们都在 Eclipse 中可用(你甚至应该在 Java 项目透视图中的“Maven 依赖项”部分中看到它们)。

标签: java eclipse maven m2eclipse


【解决方案1】:

使用Maven Eclipse plugin 并告诉它为您下载源代码和javadocs,或者您可以使用M2eclipse(它会自动识别maven 项目。)

感谢@Abdullah Shaikh,使用 mvn eclipse:eclipse

否则

窗口 -> 首选项 -> Java -> 代码样式 -> 组织导入。(检查 你的 ctrl + shift +O 做什么?)

【讨论】:

  • 我正在使用它。 Maven 构建、编译、安装工作。不起作用的是 Ctrl _ Shift + O
  • 编辑了我的答案@AniruddhJoshi
【解决方案2】:

要将maven java项目转换为支持Eclipse,可以使用以下命令生成配置文件

mvn eclipse:eclipse

从包含 pom.xml 的目录运行此命令

在您的情况下,它将构建具有 pom 中提到的所有依赖项的类路径

更多详情在这里maven eclipse plugin

【讨论】:

  • 它有效,但打扰了我的其他项目类型。我正在使用另一种项目类型。 Eclipse 现在已经忘记了这种行为。
【解决方案3】:
mvn eclipse:eclipse

但不要忘记先将目录更改为您的maven项目(命令cd)

然后重启 Eclipse

比转到 Eclipse Explorer - 右键单击​​您的文件导入错误 - 源 - 组织导入(或 Ctrl-Shift-O)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-03
    • 2011-09-28
    • 2016-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-13
    相关资源
    最近更新 更多