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

时间:2013-03-09 10:35:15

标签: java eclipse pom.xml

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

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

1 个答案:

答案 0 :(得分:3)

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,我建议从构建周期和依赖关系管理开始,然后在你有一个好的时候继续学习更高级的主题了解这些事情是如何运作的。

相关问题