m2eclipse不会从本地存储库下载源代码

时间:2009-08-27 09:50:44

标签: maven-2 m2eclipse archiva

我在Eclipse中使用Maven来管理从本地存储库(SNAPSHOT)解析的项目依赖项。它适用于编译,但是当我尝试下载软件包的源代码时(通过右键单击软件包和 Maven - >下载源代码),它不起作用。

我得到的只是这个输出,但没有信息为什么插件没有尝试下载源:

27.08.09 11:42:24 MESZ: [INFO] User settings file does not exist /home/my-name/.m2/settings.xml
27.08.09 11:42:24 MESZ: [DEBUG] Reading global settings from: /opt/shared/apache-maven/conf/settings.xml
27.08.09 11:42:24 MESZ: [DEBUG] Reading user settings from: null
27.08.09 11:42:24 MESZ: [DEBUG] Settings file is null. Returning null.

存储库中的文件如下所示:

Collection: /com/my-company/product/0.0.2-SNAPSHOT

# product-0.0.2-20090827.071202-1-sources.jar
# product-0.0.2-20090827.071202-1-sources.jar.md5
# product-0.0.2-20090827.071202-1-sources.jar.sha1
# product-0.0.2-20090827.071202-1.jar
# product-0.0.2-20090827.071202-1.jar.md5
# product-0.0.2-20090827.071202-1.jar.sha1
# product-0.0.2-20090827.071202-1.pom
# product-0.0.2-20090827.071202-1.pom.md5
# product-0.0.2-20090827.071202-1.pom.sha1
# maven-metadata.xml
# maven-metadata.xml.md5
# maven-metadata.xml.sha1

有没有人有任何关于源下载无效的建议?

3 个答案:

答案 0 :(得分:0)

我的maven-installation位于版本文件夹(例如/opt/shared/apache-maven-2.2.1),共享文件夹链接到该文件夹​​(例如/ opt / shared / apache-maven)。 Eclipse或m2eclipse可能存在符号链接问题......

因为在我做了以下事情之后问题就消失了:

  1. Window-> Preferences-> Maven-> Installations 下的本地Maven安装路径从共享文件夹更改为版本文件夹
  2. 重新下载资源
  3. 将本地Maven安装的路径再次更改为共享文件夹
  4. 我不知道到底发生了什么,但这神奇地解决了我的问题。

答案 1 :(得分:0)

尝试在m2Eclipse Issues中搜索有几个“下载源”问题 也许this是您描述的问题

答案 2 :(得分:0)

在我的情况下,也可能是OP,错误/丢失settings.xml文件很重要。如果你的用户不可用,Eclipse将使用默认值(由于某些安全相关的原因,我的指定存储库是无法访问的)。从命令行我一直在指定一个--settings值,Eclipse没有得到这个帮助。

一旦我完成了正确编译的所有内容(不要忽略Eclipse maven构建错误),那么它就可以下载我的Spring源代码了。希望我现在可以做一些工作。