Maven Access拒绝了AuthorizationException本地LAN Nexus

时间:2017-02-02 02:11:23

标签: maven

我在局域网上使用Nexus收到以下错误:

Caused by: org.eclipse.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for org.springframework.boot:spring-boot-maven-plugin:jar:1.3.5.RELEASE
at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:282)
...
Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: Could  not transfer artifact org.springframework.boot:spring-boot-maven-  plugin:pom:1.3.5.RELEASE from/to nexus (http://ma
venrepo.dev.au.service.com/nexus/content/groups/public): Access denied to:    http://mavenrepo.dev.au.service.com/nexus/content/groups/public/org/springframework/boot/spring-boot-maven-pl
ugin/1.3.5.RELEASE/spring-boot-maven-plugin-1.3.5.RELEASE.pom, ReasonPhrase: Forbidden.
....
Caused by: org.apache.maven.wagon.authorization.AuthorizationException: Access denied to:           http://mavenrepo.dev.au.service.com/nexus/content/groups/public/org/springfra     mework/boot/spring-b
oot-maven-plugin/1.3.5.RELEASE/spring-boot-maven-plugin-1.3.5.RELEASE.pom,   ReasonPhrase: Forbidden.
at org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.resourceExists(AbstractHttpClientWagon.java:707)

无需身份验证即可从浏览器访问pom。 用户名和密码存在于设置文件中,适用于某些开发人员,但不适用于其他开发人员。我们尝试过没有凭据但没有运气。

环境:Maven 3.3.9,Java 1.8,Windows 7,无代理。

对我而言似乎更像是Windows防火墙/网络问题,因为这个项目在虚拟机上的来宾linux上运行。

Maven跟踪日志也没有添加任何内容。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我们用ip替换了nexus名称,这开始工作,因此它不是身份验证。奇怪的是,同名网址在浏览器和wget中正确解析。

我认为这与maven将名称解析为ip ...

的方式有关