4

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

早些时候它还说“存储库将被列入黑名单”。

下载:http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/2.1/maven-compiler-plugin-2.1.pom 
[警告]无法获取资源'org.apache .maven.plugins:maven-compiler-plugin:pom:2.1'
来自存储库中心 (http://repo1.maven.org/maven2):
传输文件时出错:服务器重定向太多次 (20) org.apache.maven.plugins:maven-compiler-plugin:pom:2.1 从指定的远程存储库: jboss-snapshot (http://snapshots.jboss.org/maven2), 中央(http://repo1.maven.org/maven2), JBoss 回购 (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 插件 (http://repository.jboss.com/maven2) 在 org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:228) 在 org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:90) 在 org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:558) ... 25 更多 引起:org.apache.maven.wagon.ResourceDoesNotExistException:无法从任何存储库下载工件 在 org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:404) 在 org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:216) ... 27 更多
4

5 回答 5

7

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

<username>DOMAIN\USERNAME</username>
于 2010-05-07T15:15:00.337 回答
5

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

于 2010-03-23T12:12:43.807 回答
4

我有同样的问题。

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

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

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

于 2011-03-31T09:27:46.037 回答
1

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

于 2010-09-01T05:24:08.320 回答
0

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

于 2011-02-23T09:36:29.887 回答