2017-09-11 43 views
0

我们搬离的Nexus 2至3的Nexus和面临的问题仍然需要支持的项目上载一些文物还与Maven 1的Nexus 3代理服务器虚拟maven2仓库

工作中的Nexus 2我能设置一个Maven 1储存库(N2-P-M1)和I构成的虚拟maven2仓库(N2-V-M2)通过它能够从一个Maven 2项目下载的工件。

现在用的Nexus 3有Maven的1仓库没有原生支持。所以我不停的的Nexus 2上运行并在3的Nexus配置了Maven 2的代理库(N3-P-M2),其意思是虚拟存储库的代理中的Nexus 2

但不幸的是我没有看到Nexus 3中用于该代理的资产(N3-P-M2)。

我观察到,在浏览的Nexus 2虚拟maven2仓库当只有JAR和杂多酸,但没有元数据文件。这可能是Nexus 3的一个问题,我想。

+0

你真的需要Maven的1个回购?将这些构建迁移到Maven 3 ....很抱歉地说.....或者你必须坚持到Nexus 2 ...抱歉地说,但为什么有人使用这种古老的东西?说实话,我没有看到Nexus 3的问题......我发现问题是保留这些古老的东西,而不是将它迁移到更新的东西......这将解决您的问题......并且您可以完全去Nexus 3 ...我希望你使用的是最新版本的Maven 3.3.9或Maven 3.5.0?我希望不再有Maven 2了? – khmarbaise

回答

0

你可以尝试设置布局策略,以允许性的,而不是严格的,如果你还没有对回购的Nexus 3的一面。这将允许几乎任何路径通过。我不确定这是否是问题,但可能值得尝试。 https://issues.sonatype.org/browse/NEXUS

害羞是工作的,请在我们的JIRA向我们提交的问题。既然你在代理什么应该是一个Maven 2仓库,我想亲自知道这个问题是什么。