Maven实战学习2-初步使用

一、编写Maven的pom文件

maven项目的核心就是pom文件(Project Object Model,项目对象模型),也就是pom.xml,在这里我们定义了项目的一些基本信息,包括构建过程,项目依赖,版本等等。以最简单的Hello World为例,我们为Hello World编写一个pom文件。首先我们创建一个hello world目录,在其中我们创建一个名为pom.xml的文件(就是用记事本进行修改的),笔者在对xml文件进行编辑的时候习惯使用Notepad,功能很强大,很黄很暴力,而且占用空间很小,大家可以尝试使用一下。好了,扯会主题,我们在pom.xml文件中进行编辑,代码如下:

Maven实战学习2-初步使用_第1张图片

我们接下来先熟悉一下这些代码的含义:

第一行指明了这个xml文档的版本及编码格式,编码格式根据需要进行选择,一般情况使用UTF-8即可。

第二行的project元素为pom的根元素,生命了一些pom相关的命名空间及xsd元素,但是这些不是必须的,这些东西是为了方便第三方工具进行快速的编辑。

modelVersion是指明了pom模型的版本,在Maven2以及Maven3中这个版本是固定的,就是4.0.0

5-7行的三个元素,groupId、artifactId、version定义了一个项目的基本坐标,也是这里面最重要的元素。

gropuId定义了项目是属于哪个组的,这个组往往和项目所在的公司或者组织有关。

artifactId是定义了当前的Maven项目在组中的唯一的Id,就比如我们的员工号一样....

verion说明了现在这个项目的版本,比如现在文中的Hello World项目,1.0-SNAPSHOT就是指这个项目处于1.0尚在开发的阶段,也就是非正式版本。正式版就可以直接命名为1.0~

在Maven中,无论是jar、pom、war都是基于这几个坐标进行区别的。这三个元素很重要,重要的事情说三遍,这三个元素很重要...重要

name元素的作用是声明友好项目名称,但是并非必须的。

在并未编写任何java代码的情况下,我们就可以定义一个Maven的pom文件,这也体现了Maven的一大优点,解耦性或者是正交性,很大程度上避免可靠代码和pom文件的相互影响,比如在我们进行项目版本升级的时候,仅仅修改pom文件就可以,而无需修改代码;




你可能感兴趣的:(Maven实战学习2-初步使用)