在Maven中使用pom.xml有什么用?

问题描述 投票:29回答:6

我刚开始在Eclipse中使用Maven。

我尝试在其中运行示例程序,但我遇到了一些问题。错误发生在我的pom.xml文件中。 Maven中pom.xml文件的意义是什么?

eclipse maven maven-plugin
6个回答
43
投票

简而言之,pom.xml将拥有构建项目的所有信息。

例如,您想要构建一个项目,并且只有通过邮件发送给您的pom.xml。如果pom.xml有足够的条目,那么这就是你所需要的!您可以将其导入Eclipse,Maven将从CVS下载您的源代码,下载各种依赖jar(如Spring,Apache Commons),运行您的测试用例,构建jar / war,部署到您的jboss / app服务器,生成报告您的代码质量(使用Sonar,也许)。您要做的每项任务都将被称为goal

已提供的链接足以供参考。


14
投票

POM是一个XML文件,其中包含Maven使用的项目配置详细信息。它提供项目所需的所有配置。

POM表示项目对象模型,顾名思义,它也定义了项目的模型。

在正常的项目开发中,您将根据需要添加JAR文件和库。在基于Maven的开发中,使用此pom.xml将这些JAR文件库添加到项目中。在pom上下文中,我们将这些JAR文件称为依赖项。


8
投票

Maven是一个构建工具,pom.xml是该项目的主要文件。

The POM

pom.xml文件是Maven中项目配置的核心。它是一个单一的配置文件,包含以您希望的方式构建项目所需的大部分信息。 POM是巨大的,其复杂性可能令人生畏,但没有必要了解所有复杂性,只是为了有效地使用它。

有关更多参考,请查看Maven in 5 Minutes


3
投票

pom.xml是一个描述项目,配置插件和声明依赖项的文件。 POM命名项目,为项目提供一组唯一标识符(称为坐标),并通过依赖项,父项和先决条件定义此项目与其他项目之间的关系。

POM文件可以包含一个模块部分,它告诉Maven哪些目录有需要构建的POM文件。

在构建部分中,您可以定义需要在项目中构建工件的插件。


2
投票

POM代表项目对象模型。它是Maven的基本工作单元。它是一个XML文件,包含有关用于构建项目的项目和配置详细信息的信息。它使用POM XML标签轻松下载所需的库。


2
投票

当没有Maven时,它需要将所有库JAR文件逐个添加到项目中。但是当有Pom.xml时,不需要逐个添加库JAR文件。

只需将依赖项添加到Pom.xml,它就会自动将库JAR文件添加到项目中。

© www.soinside.com 2019 - 2024. All rights reserved.