gpt4 book ai didi

java - 如何确定依赖关系

转载 作者:行者123 更新时间:2023-12-01 11:38:55 25 4
gpt4 key购买 nike

我目前正在学习java,想要创建一个项目,使用maven、hibernate和MySQL。我知道为了在 Maven 中使用任何 Artifact ,我应该在 mvnrepository 上找到它并将其添加到 pom.xml 中。问题是我在哪里可以获得我使用的每个 Artifact 的强制依赖项列表,例如,如果我需要 hibernate ,我找到了 hibernate-core 4.3.8.Final,继续此链接,可以在“取决于”部分中看到它的依赖项在”。我应该将它们全部添加到 pom.xml 中吗?

最佳答案

嗯,我想你了解ma​​ven

是的,您应该在 pom.xml 文件中包含所有依赖项及其版本(这是所有依赖项的主文件)。

首先,您需要确定所有必需的依赖项并添加到 pom 文件中。

在执行代码时,它主要尝试从本地存储库(.m2)获取该依赖项,如果它不存在,则从它的网络存储库下载。

链接:maven setup

它是如何工作的?

假设,您正在使用 log4j 进行登录。您需要知道 log4j Maven 坐标,

例如

<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>

它将自动下载 log4j 版本 1.2.14 库。如果忽略“version”标签,当有新版本时会自动升级库。

将 Maven 坐标声明到 pom.xml 文件中。

<dependencies>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
</dependency>
</dependencies>

当 Maven 编译或构建时,log4j jar 将自动下载并将其放入您的 Maven 本地存储库中。全部由 Maven 管理。

如何找到Maven坐标?

访问此Maven center repository ,搜索您要下载的jar。

希望,这会有所帮助。

谢谢。

关于java - 如何确定依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29715808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com