mvn-在Maven储存库中寻找错误的网址

时间:2018-12-02 02:45:29

标签: maven

当我运行mvn包来编译一个maven项目时,它会从以下位置下载jar文件 错误的网址。它将org / dnosproject /添加到错误的URL。

下载:https://mvnrepository.com/artifact/io.github.dnos-project/dnos-lib-all/org/dnosproject/onos-port-protobuf/1.1.5/onos-port-protobuf-1.1.5.jar

 <repositories>
        <repository>
            <id>dnos-lib-all</id>
            <name>dnos-lib</name>
            <url>https://mvnrepository.com/artifact/io.github.dnos-project/dnos-lib-all</url>
            <layout>default</layout>
        </repository>
    </repositories>

    <dependencies>

        <dependency>
            <groupId>io.github.dnos-project</groupId>
            <artifactId>dnos-lib-all</artifactId>
            <version>1.1.5</version>
</dependency>

1 个答案:

答案 0 :(得分:1)

mvnrepository.com网站是跨多个实际Maven存储库的一种搜索引擎。如果您查看the link you mentioned in your <repository/> configuration,您会注意到他们在“中央”(实际上是here)中列出了该依赖项。默认情况下,“中央”已配置,因此您不需要为此依赖项进行<repository/>配置。相反,您只需要正确的<dependency/>条目:

<dependency>
    <groupId>io.github.dnos-project</groupId>
    <artifactId>dnos-lib-all</artifactId>
    <version>1.1.5</version>
</dependency>

您已经在发布的代码段中添加了此功能,因此只需删除<repository/>配置即可解决问题。