Maven错误:无法将资源/服务器重定向太多次

时间:2010-03-23 10:26:40

标签: maven blacklist

我们的代理程序崩溃了,我试图在Maven关闭时更新依赖关系。 从那时起,我无法使用Maven下载任何内容。 我得到这个错误的一切。 我尝试了-U选项,删除我的本地存储库并尝试了不同的Maven版本(2.0.9,2.2.1),但它不起作用。 知道如何解决这个问题吗?

之前它还说'存储库将被列入黑名单'给所有人。

Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/2.1/maven-compiler-plugin-2.1.pom
[WARNING] Unable to get resource 'org.apache.maven.plugins:maven-compiler-plugin:pom:2.1'
from repository central (http://repo1.maven.org/maven2):
Error transferring file: Server redirected too many times (20) org.apache.maven.plugins:maven-compiler-plugin:pom:2.1 from the specified remote repositories: jboss-snapshot (http://snapshots.jboss.org/maven2), central (http://repo1.maven.org/maven2), JBoss Repo (http://repository.jboss.com/maven2), spring-maven-snapshot (http://maven.springframework.org/snapshot), com.springsource.repository.bundles.external (http://repository.springsource.com/maven/bundles/external), com.springsource.repository.bundles.snapshot (http://repository.springsource.com/maven/bundles/snapshot), jboss (http://repository.jboss.com/maven2), com.springsource.repository.bundles.release (http://repository.springsource.com/maven/bundles/release), jboss-snapshot-plugins (http://snapshots.jboss.org/maven2), com.springsource.repository.bundles.milestone (http://repository.springsource.com/maven/bundles/milestone), jboss-plugins (http://repository.jboss.com/maven2) at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:228) at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:90) at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:558) ... 25 more Caused by: org.apache.maven.wagon.ResourceDoesNotExistException: Unable to download the artifact from any repository at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:404) at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:216) ... 27 more

5 个答案:

答案 0 :(得分:7)

我在Windows ISA代理中遇到了同样的错误。 我必须将我的Windows域名和用户名放在〜/ .m2 / settings.xml中,如下所示:

<username>DOMAIN\USERNAME</username>

答案 1 :(得分:5)

我不知道这是如何解决的,但我更改了我的密码(域/代理),现在它可以正常工作。

答案 2 :(得分:4)

我有同样的问题。

问题是文件settings.xml中的“domain”

<proxy>
 ...
  <username>DOMAIN\user</username>
 ...
</proxy>

如果您在Microsoft Systems中启动maven,DOMAIN是可选的,但如果您在具有域身份验证和重新映射的用户(用户主目录位于/ home / DOMAIN / user)的UNIX系统中启动maven,则必须使用DOMAIN,我以经验的方式发现了这个技巧

答案 3 :(得分:1)

发生在我身上的事情是,当我安装Maven时,它在〜/ .m2 / settings.xml中添加了代理信息。我没有代理,所以我不确定它来自哪里,但这使我无法下载任何内容。删除代理信息后,下载成功。

答案 4 :(得分:0)

如果您需要代理服务器部分,但想要连接到Intranet上的存储库,则可以添加排除列表:<nonProxyHosts>localhost|repoHost<nonProxyHosts>