如何查找Maven依赖项

2023/05/24

1. 简介

Maven是一个项目管理和理解工具,它基于项目对象模型的概念(也称为POM)。使用POM作为信息的中心部分,Maven可以管理项目的构建、报告和文档。

Maven的很大一部分是依赖管理,大多数开发人员在开发应用程序时都会与Maven的此功能进行交互。

Maven卓越的依赖管理提供了自动更新和依赖关闭,公司使用Maven进行依赖项管理的另一种方式是使用自定义中央仓库。通过这样做,开发人员可以在公司内的其他项目中使用自己的依赖项。

在本教程中,我们将学习如何查找Maven依赖项。

2. 什么是Maven依赖

在Maven的上下文中,依赖项只是Java应用程序使用的JAR文件。基于POM文件,Maven将下载JAR文件并将其添加到我们的Java路径中,然后Java将能够找到并使用JAR文件中的类。

同样重要的是要注意,Maven有一个本地仓库,它下载所有依赖项。默认情况下,它位于{user-home}/.m2/repository中。

3. POM文件

POM文件使用XML语法,其中所有内容都在标签之间。

默认情况下,POM文件仅填充了我们的项目信息,为了添加我们的项目将使用的依赖项,我们需要添加dependencies部分:

<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>cn.tuyucheng.taketoday</groupId>
    <artifactId>maven.dependency</artifactId>
    <version>1.0.0</version>

    <dependencies>
        ....
    </dependencies>
</project>

只有在我们手动编辑POM文件的时候才需要这个

4. 查找Maven依赖的方法

在处理新项目或添加新功能时,我们可能会意识到我们需要向项目添加新的依赖项。让我们举一个简单的例子,我们需要添加JDBC依赖。

根据我们的IDE和设置,有不同的方法可以找到JDBC依赖项所需的详细信息。

4.1 IntelliJ IDEA

如果我们使用IntelliJ IDEA,我们可以通过以下几个步骤向项目的POM添加新的依赖项。

首先,我们打开POM文件,然后按下ALT+INSERT,然后点击Add dependency选项:

然后,我们可以搜索需要的依赖并点击ADD:

4.2 Eclipse

Eclipse IDE具有与IntelliJ类似的添加新依赖项的方法。

我们需要在package explorer中或打开文件后右键单击POM文件,然后转到Maven-> Add dependency选项:

然后,我们可以搜索需要的依赖,然后点击OK:

4.3 互联网搜索

如果我们可以手动编辑POM文件,那么我们可以简单地在search.maven.org或Google上搜索以找到依赖项的所有详细信息

当转到search.maven.org时,我们只需在搜索栏中输入依赖项,我们就会找到大量版本的依赖项。除非我们项目中有其他限制,否则我们应该使用最新的稳定版本:

在我们的POM文件中,在dependency部分,只需粘贴找到的依赖项详细信息即可

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jdbc</artifactId>
    <version>5.3.21</version>
</dependency>

我们还可以使用和搜索许多类似于search.maven.org的其他网站。

5. 总结

在本教程中,我们了解了将Maven依赖项添加到项目的不同方法。

我们还学习了如何编辑POM文件,以便让Maven下载并使用添加的依赖项。

与往常一样,本教程的完整源代码可在GitHub上获得。

Show Disqus Comments

Post Directory

扫码关注公众号:Taketoday
发送 290992
即可立即永久解锁本站全部文章