快照repo中的Nexus 3.5.1代理只有maven元数据文件

时间:2017-09-07 12:21:09

标签: clojure nexus nexus3 boot-clj nginx-reverse-proxy

我已通过以下路径将nexus存储库从2.x升级到3.x:

2.4.14 - > 3.4.0 - > 3.5.1

所有nexus服务都打包在docker中,数据目录是从主机映射的。对于我使用的所有服务,默认使用sonatype/nexussonatype/nexus3个容器。通过简单的反向代理,Nexus Web界面隐藏在nginx后面。

我使用带有boot-cj(没有凭据)工具的nexus服务,它以与maven相同的方式管理依赖关系。无论如何,该工具首先使用相关的nexus-maven.xml文件下载sha1,然后尝试下载jars。它适用于我拥有的所有2.x

我为远程sonatype-snapshots repo创建了一个代理存储库。当我开始编译时出现Could not find artifact错误。我发现meatdata文件是缓存的,但所有的poms和jar。

我尝试通过使用clean_cache文件技巧和更粗略的rm -rfv /srv/nexus3/nexus-data/cache/*清除缓存来修复它,但没有成功。没有任何关于错误的日志。此外,我已手动检查远程存储库中是否存在所需的人工制品。更明显的Rebuild index按钮没有给出解决方案。我不认为这是nginx的问题,但谁知道呢?离开过夜以运行预定的任务也无济于事。

预期的工件是org.eclipse.rdf4j:rdf4j:pom:2.3-20170901.145510-11

0 个答案:

没有答案