我一直在尝试将自定义.jar(ftp://ftp.ncbi.nlm.nih.gov/pub/eutils/soap/v2.0/java/axis2_1.5.2_jdk_6.0.12/eutils_axis2.jar)添加到没有中央企业maven存储库的项目中,而是将项目目录树中的自定义JAR检入SCM 。我正在关注这篇文章以实现它:Maven: add a dependency to a jar by relative path(很棒的帖子顺便说一句)。
我做的是:
根据我在m2eclipse中看到的内容,该库已被Maven成功识别并添加到依赖列表中(或者它被称为?:?或类似的东西)
问题是Eclipse仍然没有看到引用的lib,所以这仍然失败:
import gov.nih.nlm.ncbi.www.soap.eutils.*;
请原谅我的maven新闻,但我需要做些什么改变/后续步骤:
谢谢!
答案 0 :(得分:3)
如果在项目中看到“Maven Dependencies”下的JAR,Eclipse应该能够查看和使用它。如果它不存在,则m2eclipse无法正确解决依赖关系。
如果缺少,m2eclipse由于某种原因无法从本地存储库下载依赖项。检查Maven 2控制台是否有错误和问题视图。
最后,JAR本身可能已损坏。 Maven没有检查它,它只是将文件添加到类路径中。如果Eclipse无法打开JAR,您也可以获得您提到的错误。