2

我刚刚在公司代理后面安装了 Nexus 2.2-01。当我直接访问 Central 存储库时,Maven 正在工作,但是当我配置<mirror>in时,%M2_HOME%\conf\settings.xml 我无法执行简单的mvn archetype:createor mvn clean.

从 Nexus Web UI 我可以:

  • 中环的“远程浏览”。
  • “浏览索引”
  • 并从显示“(未本地缓存)”的“工件信息”选项卡中,我可以下载罐子
  • 然后在“http://127.0.0.1:8081/nexus/content/groups/public/”和“\nexus\sonatype-work\nexus\storage\central”查看 .jar 和 .jar.sha1 文件

...但由于某种原因它不下载.pom文件

Nexus 2.2 带有一个预先配置的 Central 代理存储库,我可以从 Web UI 手动浏览索引和下载文件 - 那么为什么它不能从 Maven 工作呢?

我已经为 Nexus 配置了带有身份验证的默认 HTTP 代理设置,但仍然出现以下错误:

[ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:2.4.1 
  or one of its dependencies could not be resolved: 
  Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1: 
  Could not transfer artifact org.apache.maven.plugins:maven-clean-plugin:pom:2.4.1 from/to nexus 
  (http://myserver:8081/nexus/content/groups/public): 
  Failed to transfer file: 
  http://myserver:8081/nexus/content/groups/public/
  org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom. 
  Return code is: 504, ReasonPhrase:Gateway Timeout. -> [Help 1]

[INFO] Scanning for projects...
Downloading: http://myserver:8081/nexus/content/groups/public/
  org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom
[WARNING] Failed to retrieve plugin descriptor for 
  org.apache.maven.plugins:maven-clean-plugin:2.4.1: 
  Plugin org.apache.maven.plugins:maven-clean-plugin:2.4.1 
  or one of its dependencies could not be resolved: 
  Failed to read artifact descriptor for 
  org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1
Downloading: http://myserver:8081/nexus/content/groups/public/
  org/codehaus/mojo/maven-metadata.xml
Downloading: http://myserver:8081/nexus/content/groups/public/
  org/apache/maven/plugins/maven-metadata.xml
[WARNING] Could not transfer metadata org.apache.maven.plugins/maven-metadata.xml
  from/to nexus (http://myserver:8081/nexus/content/groups/public): 
  Failed to transfer file: http://myserver:8081/nexus/content/groups/public/org/
  apache/maven/plugins/maven-metadata.xml. 
  Return code is: 504, ReasonPhrase:Gateway Timeout.
4

4 回答 4

2

啊!DNS 问题 - 使用 maven settings.xml 中的 IP 地址解决了该问题。

于 2012-12-18T07:11:18.923 回答
0

另一个答案是正确的,但对于遇到相同问题但上述答案无济于事的人来说只是一个注释:检查您的 settings.xml 代理设置。

于 2014-09-02T14:02:38.927 回答
0

我今天看到了这个错误,唯一修复它的是回到 maven 3.2.5(来自 3.3.9)

于 2016-12-02T05:23:36.943 回答
0

为此,似乎要么

  1. settings.xml 中的代理部分导致问题(您应该删除它们或修复它们)
  2. Maven settings.xml 中的 URL 问题

如果在那里正确定义了 url,则可能您需要打开 C:\Windows\System32\drivers\etc 中的主机文件并将您正在连接的服务器映射到其相应的 IP... 通过添加如下所示的行:

11.111.11.11 RepoUrl

这样你就声明名为 RepoUrl 的 baseurl 实际上是 ip 11.1....

于 2019-12-10T17:08:00.840 回答