34

我刚刚开始在 Eclipse 中使用 Maven。

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

4

7 回答 7

52

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

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

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

于 2013-02-06T09:36:25.477 回答
18

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

POM的意思是Project Object Model,顾名思义,它也定义了项目的模型。

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

于 2013-10-11T06:23:24.027 回答
10

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

聚甲醛

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

如需更多参考,请查看Maven in 5 Minutes

于 2013-02-06T09:21:07.003 回答
6

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

于 2014-05-07T07:43:05.043 回答
4

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

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

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

于 2014-11-26T11:16:17.770 回答
4

没有 Maven 时,需要将所有库 JAR 文件一一添加到项目中。但是有了 Pom.xml 就不需要一个个的添加库 JAR 文件了。

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

于 2017-11-15T10:56:31.047 回答
0

pom.xml是你maven项目的一部分,使用pom.xml,maven生命周期就可以实现。pom.xml 是一个项目对象模型,它告诉所有第三方工具依赖项和库以及所需的插件,它将为您的项目提供所有内容,例如项目意味着任何基于 Java 的 Web 内容,如其本身。创建 maven 项目后,您将获得 pom.xml 博客,它可以处理您的项目

如果您想测试您的项目,您需要添加测试依赖项,这是 maven 社区,一旦添加,它将为您提供所有测试。

于 2022-02-05T17:49:14.117 回答