【问题标题】:m2e cannot transfer metadata from nexus, but maven command line canm2e 无法从 nexus 传输元数据,但 maven 命令行可以
【发布时间】:2013-02-07 20:24:17
【问题描述】:

我正在使用 nexus 来托管我的 maven 存储库,并且 maven 命令行(win32 和 linux)可以使用相同的命令和相同的 setting.xml 成功地从这个 nexus 传输工件。但是m2e会失败如下:

[WARNING] Could not transfer metadata m3-app:m3:1.0-SNAPSHOT/maven-metadata.xml from/to Nexus (http://1.2.3.4:8080/nexus/content/groups/public): Failed to create a selector. to http://1.2.3.4:8080/nexus/content/groups/public/m3-app/m3/1.0-SNAPSHOT/maven-metadata.xml
[WARNING] Failure to transfer m3-app:m3:1.0-SNAPSHOT/maven-metadata.xml from http://1.2.3.4:8080/nexus/content/groups/public was cached in the local repository, resolution will not be reattempted until the update interval of Nexus has elapsed or updates are forced. Original error: Could not transfer metadata m3-app:m3:1.0-SNAPSHOT/maven-metadata.xml from/to Nexus (http://1.2.3.4:8080/nexus/content/groups/public): Failed to create a selector. to http://1.2.3.4:8080/nexus/content/groups/public/m3-app/m3/1.0-SNAPSHOT/maven-metadata.xml

我已经测试了服务器,而 eclipse 无法抓取工件,我的浏览器可以成功获取元数据 xml。 m2e有问题吗?

更新:我的项目包括大约35个jar,前几个jar会成功,后面会失败。

【问题讨论】:

  • 您使用的是什么版本的 m2e?你用的是什么版本的maven? m2e是否使用相同版本的maven?尝试在 m2e 中使用与在命令行中使用相同的 maven。
  • 我用的是maven 3.0.4和m2e 3.0.4/1.2.0.20120903-0645,好像是同一个版本
  • 我会尝试在 m2e 中使用外部 maven。你能提供一个不能转移的罐子的 pom 吗?也许打开 m2e 中的调试输出以查看更多日志。
  • 外部maven安装也有同样的问题。做一些wireshark,失败时的tcp连接会迅速关闭。无法传输的工件实际上是 maven-metadata.xml,其中包含快照版本号...

标签: eclipse maven nexus m2e


【解决方案1】:

找到的解决方案:禁用 Avira Web 防护,一切看起来都很好,在 eclipse 中运行就像在命令行中运行一样。正在考虑更换其他防病毒解决方案...

【讨论】:

    猜你喜欢
    • 2015-12-26
    • 1970-01-01
    • 1970-01-01
    • 2013-01-25
    • 2017-12-19
    • 2011-11-29
    • 2014-06-18
    • 2020-04-26
    • 2013-02-27
    相关资源
    最近更新 更多