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

Java pom文件中的依赖关系-它是如何工作的,java,eclipse,pom.xml,Java,Eclipse,Pom.xml,我在互联网上看到一些java编程示例,它们要求我使用非标准api。因此,作者提到需要一个pom文件。我需要了解这个文件的用途,以及它是如何绑定到java项目的 当我在eclipse中将非标准jar添加到我的项目的构建路径时,这是否与创建pom文件、使用它做一些“神奇”的事情然后将其“绑定”到我的项目相同? 还是别的什么?pom文件是Maven的主要工件,Maven是一个构建工具。Maven有很多用途,但最常见的是依赖关系管理(构建管理也是一个核心特性)。它的工作方式是,它允许您定义项目所需的外部

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

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

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

因此,如果您想在Maven项目中包括Spring,可以编辑pom.xml并添加

<dependency>
    <groupId>org.springframework</group>
    <artifactId>spring-core</artifactId>
    <version>3.1.3.Final</version>
</dependency>

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


Maven可能有点难入门,因为有太多的选项,但是对于学习Maven,我建议从构建周期和依赖关系管理开始,然后在您很好地理解了这些东西是如何工作的之后,再转到更高级的主题

更多信息可以在这里@PradeepSimha找到-我现在正在阅读该链接以了解更多关于pom文件的信息。但是,我甚至从未接触过maven,我怀疑是否有必要接触它,只要eclipse为我处理这些东西。那么,您能告诉我“将jar添加到构建路径”=“创建一个pom文件并对其进行处理”?“将jar添加到构建路径”=“创建一个pom文件并对其进行处理”?不,那不是真的。通过将jar添加到构建路径,您只是告诉eclipse在哪里查找jar文件,就是这样。@PradeepSimha-pom文件在eclipse中扮演什么角色?见她