我刚开始在Eclipse中使用Maven。
我尝试在其中运行示例程序,但我遇到了一些问题。错误发生在我的pom.xml文件中。 maven中pom.xml文件的意义是什么?
答案 0 :(得分:43)
简而言之,pom.xml
将拥有构建项目的所有信息。
例如,您想要构建一个项目,并且只有pom.xml
通过邮件发送给您。如果pom.xml
中有足够的条目,那么这就是您所需要的!您可以将其导入Eclipse,Maven将从CVS下载您的源代码,下载各种依赖jar(如Spring,Apache Commons),运行您的测试用例,构建jar / war,部署到您的jboss / app服务器,生成报告您的代码质量(使用Sonar,也许)。您要执行的每项任务都将以goal
的形式提及。
已提供的链接足以供参考。
答案 1 :(得分:14)
POM是一个XML文件,其中包含Maven使用的项目配置详细信息。它提供了项目所需的所有配置。
POM意味着项目对象模型,顾名思义,它也定义了项目的模型。
在正常的项目开发中,您将根据需要添加JAR文件和库。在基于 Maven 的开发中,使用此 pom.xml 将这些JAR文件库添加到项目中。在 pom 上下文中,我们将这些JAR文件称为依赖项。
答案 2 :(得分:8)
Maven是一个构建工具,pom.xml
是项目的主要文件。
pom.xml
文件是Maven中项目配置的核心。它是一个单一的配置文件,包含以您希望的方式构建项目所需的大部分信息。 POM是巨大的,其复杂性可能令人生畏,但没有必要了解所有复杂性,但尚未有效地使用它。
有关详情,请查看 Maven in 5 Minutes 。
答案 3 :(得分:3)
pom.xml是一个描述项目,配置插件和声明依赖项的文件。 POM命名项目,为项目提供一组唯一标识符(称为坐标),并通过依赖项,父项和先决条件定义此项目与其他项目之间的关系。
POM文件可以包含一个模块部分,它告诉Maven哪些目录有需要构建的POM文件。
在构建部分中,您可以定义需要在项目中构建工件的插件。
答案 4 :(得分:2)
POM代表项目对象模型。它是Maven的基本工作单元。它是一个XML文件,包含有关用于构建项目的项目和配置详细信息的信息。它使用POM XML标签轻松下载所需的库。
答案 5 :(得分:2)
当没有Maven时,它需要将所有库JAR文件逐个添加到项目中。但是当有Pom.xml时,不需要逐个添加库JAR文件。
只需将依赖项添加到Pom.xml,它就会自动将库JAR文件添加到项目中。