当前位置: 首页 > 知识库问答 >
问题:

指定maven存储库URL来解析依赖关系?

卞博简
2023-03-14

我试图理解maven是如何从存储库中下载二进制文件的。

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

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

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

在pom.xml中,我们有

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

现在,我的疑问是,< code >的值应该是什么

对我来说,这似乎是每个依赖项的基本网址,否则我们必须放置完整的 URL。

有人能帮我理解一下吗?


共有1个答案

宰父衡
2023-03-14

除非您要从不同于默认 Central Maven 存储库的存储库中获取工件,否则无需添加

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

PS:您发布的URL是本网站的URL。

 类似资料:
  • 我有一个UserRepository,它是一个CRUD存储库,如图所示: 一个UserController如下所示: 和一个WebMvcTest类来测试我的UserController: 当我运行服务器时,一切都很好。但是,当我运行maven-test时,我得到了这个错误: java.lang.IllegalStateException:未能加载ApplicationContext,原因是:org

  • 问题内容: 假设我有四个项目: 项目A(依赖于B和D) 项目B(依赖于D) 项目C(依赖于D) 项目D 在这种情况下,如果我运行项目A,则Maven将正确地解决对D的依赖关系。如果我理解正确,则Maven始终以最短的路径获取依赖关系。由于D是A的直接依赖项,因此将使用B内指定的D而不是D。 但是现在假设这种结构: 项目A(依赖于B和C) 项目B(依赖于D) 项目C(依赖于D) 项目D 在这种情况下

  • 我已经在pom中配置了本地maven存储库。xml。当我构建项目时,它会显示依赖项下载错误(请参阅下面的日志)。Maven正在尝试从我的本地Maven存储库下载所有依赖项。 日志 这是我的pom。xml文件 本地存储库是http://XXX。XXX。XX。XXX:8081/artifactory/libs本地发布 xml。背景

  • 在下面的示例中,OSGi解析和Maven依赖支持中所需的步骤似乎存在差异/重复。 我有一个jar,它依赖于外部第三方jar,在本例中时间为4J。 然后,我可以通过导入包并运行等方式在本地运行我的简单jar。 当导入OSGi时,我必须确保首先导入这个jar,通常使用PAX包装URL。 这对于一个jar依赖关系是可以的,但是当有多个依赖关系时又如何。我可以使用features.xml文件来收集这些JA

  • 我想将审核更改持久化到oracle db。micro服务是一个带有hibernate的Spring Boot应用程序。我在javers的mvn存储库链接中发现了许多依赖项 我应该为oracle db使用哪个依赖项?

  • 问题内容: 我已经和Maven一起工作了几天,但对某些术语仍然感到困惑: 第一个问题是和和有什么区别?如果存在功能差异,那么我应该为两个网址都放一个网址吗? 第二个问题是和和有什么区别?也许它们是完全不同的项目,因为可以包含,但是在我看来,构建中是否存在某种依赖关系?就像“这取决于这些插件,而其中一个插件取决于依赖项”一样,我始终认为依赖项是一种库jar,插件是库jar或依赖于jar中的项目。 抱