首页 文章

指定用于获取依赖关系的maven存储库URL?

提问于
浏览
0

我试图了解maven如何从存储库下载二进制文件 .

例如,我的项目具有以下依赖项:

<dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-hdfs</artifactId>
    <version>2.7.1</version>
</dependency>

现在,这些二进制文件存在于http://mvnrepository.com/中 .

在pom.xml中,我们有 <repositories> 标记,我们在其中指定maven可以从哪里下载文件的存储库URL,模板:

<repositories>
    <repository>
        <id>mvnrepository_id</id>
        <name>mvnrepository.com</name>
        <url></url>
    </repository>

现在,我怀疑的是, <url> 的 Value 应该是多少?它需要是 base url ,如http://mvnrepository.com/或完整的URL - > http://mvnrepository.com/artifact/org.apache.hadoop/hadoop-hdfs

对我来说,似乎应该是我们必须放置完整URL的每个依赖项的基本URL .

任何人都可以帮我理解这个吗?

1 回答

  • 1

    除非您想从与默认Central Maven存储库不同的存储库中获取工件,否则无需将 <repositories> 部分添加到 pom.xml . 阅读Maven Repositories herehere .

    url 默认的Central Maven存储库是http://repo.maven.apache.org/maven2/ .

    PS: 您发布的网址是网站的网址 .

相关问题