Nexus为什么要宣传一个无法下载的版本?

问题描述 投票:0回答:1

我们的一个项目的依赖项在四个星期前发布了一个新版本-1.8.0。

Nexus元数据适当列出了该版本:

<metadata modelVersion="1.1.0">
<groupId>com.splunk.logging</groupId>
<artifactId>splunk-library-javalogging</artifactId>
<version>1.7.3</version>
<versioning>
<latest>1.8.0</latest>
<release>1.8.0</release>
<versions>
<version>1.0.1</version>
<version>1.5.0</version>
<version>1.5.1</version>
<version>1.5.2</version>
<version>1.5.3</version>
<version>1.5.4</version>
<version>1.6.0</version>
<version>1.6.1</version>
<version>1.6.2</version>
<version>1.7.0</version>
<version>1.7.1</version>
<version>1.7.2</version>
<version>1.7.3</version>
<version>1.8.0</version>
</versions>
<lastUpdated>20200117004445</lastUpdated>
</versioning>
</metadata>

在项目的pom.xml文件中,依赖项的版本设置为<version>[1.7.2,)</version>,因此Maven尝试下载新可用的1.8.0。并失败了,因为我们的Nexus由于某种原因没有它。

[我们的私人Nexus只是代理nexus.pentaho.org-它与我上面复制粘贴的(在输入时相同)metadata file,但不是实际的splunk-library-javalogging-1.8.0.jar-尽管是earlier versions are available。] >

也许是因为上述元数据中的<version>仍设置为1.7.3-即使<latest><release>均设置为1.8.0?

为什么会这样,我应该如何处理-不明确排除1.8.0?

我们的一个项目的依赖项在四周前发布了一个新版本-1.8.0。 Nexus元数据会适当列出此版本:com ..

maven-3 nexus
1个回答
2
投票
问题出在远程网站上……该站点的maven-metadata.xml文件显示1.8.0,但该版本不可用:

https://nexus.pentaho.org/repository/proxy-public-3rd-party-release/com/splunk/logging/splunk-library-javalogging/1.8.0/splunk-library-javalogging-1.8.0.pom

© www.soinside.com 2019 - 2024. All rights reserved.