即使罐子打包,Azure工件提要也仅显示pom文件

我的pom文件中有此依赖项

    <dependency>
        <groupId>com.github.stefanbirkner</groupId>
        <artifactId>fake-sftp-server-rule</artifactId>
        <version>2.0.1</version>
        <scope>test</scope>
    </dependency>

它以这种方式使用sshd-core依赖

    <dependency>
        <groupId>org.apache.sshd</groupId>
        <artifactId>sshd-core</artifactId>
        <version>[1,2)</version>
    </dependency>

我正确配置了settings.xml,以通过天蓝色的工件提要获得依赖关系,并且它之所以有效,是因为它毫无问题地获得了其他依赖关系。

但是对于org.apache.sshd.sshd-core,它给了我这个错误

Could not find artifact org.apache.sshd:sshd-core:jar:1.7.0

即使罐子打包,Azure工件提要也仅显示pom文件

在天蓝色的工件提要中,依赖项org.apache.sshd:sshd-core:jar:1.7.0存在,但仅显示pom文件,而不显示jar文件

即使罐子打包,Azure工件提要也仅显示pom文件

出什么问题了?如何告诉Azure工件正确重新下载依赖项? 在Maven Central中,jar文件存在依赖性 http://repo.maven.apache.org/maven2/org/apache/sshd/sshd-core/1.7.0/

itdadao 回答:即使罐子打包,Azure工件提要也仅显示pom文件

似乎无法将sshd核心重新下载到天蓝色的feed。解决构建失败错误的最简单方法是从azure feed中删除sshd-core程序包。这样maven每次都会从Maven Centrol安装此软件包。但是此方法有一个缺点,即由于immutability,sshd-core永远不会重新推送到您的天蓝色feed中。 enter image description here

解决此问题的另一种更复杂的方法是删除天蓝色的feed,然后重新创建另一个。您需要以这种方式重新配置pom文件。并且所有依赖项将再次下载到新的Azure提要中。 [如果您需要使用相同的名称接收新的天蓝色的提要,但失败了,请选中hererestful api永久删除提要。]

添加:

Maven中央默认设置为上游资源。您可以单击右上角的齿轮图标,然后单击上游资源来管理上游资源。

enter image description here

本文链接:https://www.f2er.com/3118075.html

大家都在问