代码之家  ›  专栏  ›  技术社区  ›  Mikhail T.

为什么Nexus广告是一个版本,它不会下载?

  •  0
  • Mikhail T.  · 技术社区  · 5 年前

    我们其中一个项目的一个依赖关系在四周前削减了一个新版本——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?

    0 回复  |  直到 5 年前
        1
  •  2
  •   rseddon    5 年前

    问题出在远程网站上。。。该站点的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

    请注意,版本1.7.3可用:

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

    您需要让该站点的维护人员来解决这个问题,或者将您的版本锁定到1.7.3。