我们正在使用Sonatype Nexus代理Maven仓库http://maven.oracle.com。最近,它无法解析一些已经存在很长时间且仍然存在的构件。
在日志中,我可以找到这些消息:
虽然maven-jaxme-plugin在maven.oracle.com上不存在,但是它仍然在代理存储库中有一些(损坏的)元数据。删除这些数据可以帮助,直到再次请求该工件为止。另一方面,artifact weblogic-server-pom存在于maven.oracle.com上,但是只要日志中出现这些消息,就不再由代理提供服务。清除缓存可以帮助解决问题,但仅限于再次请求maven-jaxme-plugin之前。
我已经创建了一个nexus.properties文件,包含像这里描述的设置。但对我来说没有改变任何东西。
当使用WebBrowser访问日志中的第一个URL并登录时,我会得到404错误。这似乎很好。但可能重定向(301)存在问题,直到那时?
如何避免让不存在的工件破坏代理存储库的元数据?
2016-11-01 13:56:55,914+0100 INFO [qtp1990129127-84] ciserver org.sonatype.nexus.proxy.repository.validator.DefaultFileTypeValidatorHub - File item Oracle:/org/apache/ws/jaxme/maven-jaxme-plugin/maven-metadata.xml evaluated as INVALID during file type validation (validator=maven)
2016-11-01 13:56:55,916+0100 INFO [qtp1990129127-84] ciserver org.sonatype.nexus.proxy.maven.maven2.M2Repository - Proxied item Oracle:/org/apache/ws/jaxme/maven-jaxme-plugin/maven-metadata.xml evaluated as INVALID during content validation (validator=filetypevalidator, sourceUrl=https://maven.oracle.com/org/apache/ws/jaxme/maven-jaxme-plugin/maven-metadata.xml)
2016-11-01 13:57:40,761+0100 INFO [qtp1990129127-88] ciserver org.sonatype.nexus.proxy.repository.validator.DefaultFileTypeValidatorHub - File item Oracle:/com/oracle/weblogic/weblogic-server-pom/maven-metadata.xml evaluated as INVALID during file type validation (validator=maven)
2016-11-01 13:57:40,762+0100 INFO [qtp1990129127-88] ciserver org.sonatype.nexus.proxy.maven.maven2.M2Repository - Proxied item Oracle:/com/oracle/weblogic/weblogic-server-pom/maven-metadata.xml evaluated as INVALID during content validation (validator=filetypevalidator, sourceUrl=https://maven.oracle.com/com/oracle/weblogic/weblogic-server-pom/maven-metadata.xml)
虽然maven-jaxme-plugin在maven.oracle.com上不存在,但是它仍然在代理存储库中有一些(损坏的)元数据。删除这些数据可以帮助,直到再次请求该工件为止。另一方面,artifact weblogic-server-pom存在于maven.oracle.com上,但是只要日志中出现这些消息,就不再由代理提供服务。清除缓存可以帮助解决问题,但仅限于再次请求maven-jaxme-plugin之前。
我已经创建了一个nexus.properties文件,包含像这里描述的设置。但对我来说没有改变任何东西。
当使用WebBrowser访问日志中的第一个URL并登录时,我会得到404错误。这似乎很好。但可能重定向(301)存在问题,直到那时?
如何避免让不存在的工件破坏代理存储库的元数据?