Java JAR在特定于项目的本地Maven repo中,如何在Eclipse项目中查看库?

Java JAR在特定于项目的本地Maven repo中,如何在Eclipse项目中查看库?,java,maven-2,maven,m2eclipse,Java,Maven 2,Maven,M2eclipse,我一直在尝试将custom.jar()添加到一个项目中,该项目没有中央企业maven存储库,而是将自定义jar签入项目目录树中的SCM中。我是跟随这篇文章来实现它的:(棒极了的帖子顺便说一句) 我所做的是: 将本地存储库添加到pom.xml 将文件安装到本地存储库中 将依赖项添加到pom.xml 根据我在m2eclipse中看到的情况,Maven已成功识别该库并将其添加到依赖项列表中(或者称为?:?或类似的东西) 问题是Eclipse仍然看不到引用的库,因此仍然失败: import gov.ni

我一直在尝试将custom.jar()添加到一个项目中,该项目没有中央企业maven存储库,而是将自定义jar签入项目目录树中的SCM中。我是跟随这篇文章来实现它的:(棒极了的帖子顺便说一句)

我所做的是:

  • 将本地存储库添加到pom.xml
  • 将文件安装到本地存储库中
  • 将依赖项添加到pom.xml
  • 根据我在m2eclipse中看到的情况,Maven已成功识别该库并将其添加到依赖项列表中(或者称为?:?或类似的东西)

    问题是Eclipse仍然看不到引用的库,因此仍然失败:

    import gov.nih.nlm.ncbi.www.soap.eutils.*;
    
    请原谅我的专业新手,但我需要做哪些改变/下一步才能做到:

  • 让Eclipse查看库,以便自动完成工作(并且可以解决导入问题)
  • 能够编译项目
  • 能够执行mvn包生成的jar吗
  • 谢谢

    如果您在项目中的“Maven依赖项”下看到JAR,Eclipse应该能够看到并使用它。如果它不存在,那么m2eclipse就无法正确地解决依赖关系

    如果缺少该依赖项,m2eclipse由于某种原因无法从本地存储库下载该依赖项。检查Maven 2控制台的错误和问题视图


    最后,JAR本身可能已损坏。Maven没有检查,它只是将文件添加到类路径中。如果Eclipse无法打开JAR,您还可以得到您提到的错误。

    此外-刷新项目并清除它。也许,m2eclipse需要一个小动作来识别,
    pom
    已经更改,项目必须重新配置……看起来运行mvn eclipse:clean和mvn eclipse:eclipse完成了这个技巧,导入成功解决了。实际上,Eclipse似乎找不到我通过m2eclipse下载的库。当我尝试构造EUtilsServiceStub()类(在上面的库中)时,它会抱怨:构造函数EUtilsServiceStub()引用缺少的类型AxisFault。AxisFault实际上是org.apache.axis2的一部分,我通过mvn将它添加到依赖项列表中,但它不在“引用库”中。你们知道我怎么把它放进去吗?确保你们安装了最新版本的m2eclipse。注意:当您使用
    mvn eclipse:eclipse
    创建项目时,该项目将禁用m2eclipse。要强制m2eclipse刷新,可以使用“Maven”上下文菜单中的update命令,也可以编辑
    pom.xml
    (添加空格、删除空格、保存)。