3

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

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

4

1 回答 1

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>

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

Maven 可能有点难上手,因为有很多选择,但是对于学习 Maven,我建议从构建周期和依赖管理开始,然后在您对如何进行深入了解后继续学习更高级的主题这些东西有效。

于 2013-03-09T11:35:16.170 回答