1

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

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

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

有没有人有任何建议为什么源下载不起作用?

4

3 回答 3

0

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

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

  1. 将Window->Preferences->Maven->Installations下本地Maven安装路径从共享文件夹更改为版本文件夹
  2. 重试下载源
  3. 再次将本地Maven安装的路径更改为共享文件夹

我不知道到底发生了什么,但这神奇地解决了我的问题。

于 2009-08-27T12:09:33.443 回答
0

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

于 2009-10-27T16:18:31.560 回答
0

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

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

于 2017-08-10T21:32:25.847 回答