我们其中一个项目的一个依赖关系在四周前削减了一个新版本——1.8.0。
<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.pentaho.org
--(在打字的时候)
metadata file
正如我复制粘贴在上面,但不是实际的
splunk-library-javalogging-1.8.0.jar
--尽管
earlier versions are available
.
也许是因为
<version>
<latest>
以及
<release>
设置为1.8.0?
为什么会这样,我应该如何处理它——不明确排除1.8.0?