pom 文件中的依赖项 - 它是如何工作的

dav*_*ine 3 java eclipse pom.xml

我在互联网上看到一些 Java 编程示例,它们要求我使用非标准的 api。所以,作者提到需要一个pom文件。我需要了解此文件的用途以及它如何绑定/“绑定”到 Java 项目。

当我在 eclipse 中向我的项目的构建路径中添加一个非标准的 jar 时,它是否与创建一个 pom 文件相同,用它做一些“神奇”的事情,然后将它“绑定”到我的项目中?或者是别的什么 ?

Tob*_*obb 5

pom 文件是 Maven 的主要工件,它是一个构建工具。Maven 有很多用途,但最常见的是依赖管理(构建管理也是一个核心功能)。它的工作方式是它允许您定义项目所需的外部库的依赖关系,当您使用 Maven 构建项目时,它将从 Web(外部存储库)获取这些库并将它们添加到您构建的项目中。因此,它是对依赖项的自动处理。

因此,例如,如果您想在 Maven 项目中包含 Spring,请编辑 pom.xml 并添加

<dependency>
    <groupId>org.springframework</group>
    <artifactId>spring-core</artifactId>
    <version>3.1.3.Final</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

其中 groupId 和 artifactId 是您要包含的库的唯一标识符,以及选择正确 jar 文件的版本。现在,当使用 Maven ( mvn install)构建项目时,它会尝试从 Web 获取 jar 并将其添加到您构建的项目的类路径中。

Maven 可能有点难以开始,因为有很多选择,但是为了学习 Maven,我建议从构建周期和依赖项管理开始,然后当你对如何有一个很好的理解时继续学习更高级的主题这些东西有效。