【问题标题】:Maven dependecny is not available in eclipse java build pathMaven 依赖在 Eclipse java 构建路径中不可用
【发布时间】:2013-11-16 05:10:09
【问题描述】:

我从SVN 签出了一个现有的eclipse 项目。然后我将其转换为Maven 项目。 该项目使用 Maven 目标 clean install 编译完全没有问题。但是eclipse没有识别出任何依赖jar文件。基本上它不知道Mavenrepo 路径。它只知道 JDK 路径。所以我所有的java类都充满了红线。

我检查了这个网站和谷歌的一切都很好。但是为什么eclipse找不到mvn repo呢? eclipse 版本 = JUNO Version: 4.2.2.(我认为这有内置的 maven 插件) Maven 插件详细信息 = M2E - Eclipse 版本的 Maven 集成 - 1.4.0,提供者 - Eclipse.org -m2e

更新 ========================

如果我单独签出源代码并将其作为 maven 项目导入,那么它的工作方式。但是我想知道为什么如果我通过 Subclipse 签出代码并将其转换为 maven 项目不起作用?

【问题讨论】:

    标签: java maven eclipse-juno buildpath


    【解决方案1】:

    运行

    # use maven to control your eclipse .project and .classpath files, that is
    mvn eclipse:clean
    mvn eclipse:eclipse
    

    然后重新启动您的 Eclipse(或切换您的工作区,然后再返回)。

    确保您拥有 m2e 插件 - 来自 here,您应该阅读 Release Notes 并将其添加到您的更新站点 - “http://download.eclipse.org/releases/juno”和“http://download.eclipse.org/technology/m2e/releases”。

    【讨论】:

    • 我应该从哪个位置触发这些命令?转到工作区>项目位置或..
    • 从哪里 mvn clean install 工作 - 例如你的 pom.xml 在哪里。
    • 还是一样。两个命令都成功但是当我打开 eclipse 时我仍然没有在构建路径窗口中看到 repo 代码也给出了错误。
    • @user2771655 在我的回答中添加了有关 m2e 插件的信息。这就是你需要做的所有事情。
    • 我正要发布一个关于拉我头发的问题......这个答案让我免于这样做。谢谢! +1。
    【解决方案2】:

    在 Eclipse 中,您实际上可以创建一个外部工具 Run> External Tools> External Tools Configurations。在此之后,您可以选择要设置的项目并运行此外部工具。

    或者如果您在 Eclipse 中安装了 maven 插件,请选择您的项目,右键单击 Run As > Maven Build...(见下图)。在目标中输入“eclipse:eclipse”并点击运行

    【讨论】:

    • 能否请您发布您得到的错误线索。使用它设置 Eclipse 项目相当简单。
    • 基本上问题是 Java 构建路径不知道依赖 jars(maven 本地 repo)。所以我的代码有错误。但我可以毫无问题地构建它。如果您看到我的屏幕截图,您就可以理解。
    • 那么请看一下运行这个插件后生成的.classpath文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-19
    • 2011-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-29
    • 1970-01-01
    相关资源
    最近更新 更多