我在局域网上使用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跟踪日志也没有添加任何内容。
有什么想法吗?
答案 0 :(得分:0)
我们用ip替换了nexus名称,这开始工作,因此它不是身份验证。奇怪的是,同名网址在浏览器和wget中正确解析。
我认为这与maven将名称解析为ip ...
的方式有关