2-1 编写pom
Maven项目的核心是pom.xml,pom中定义了项目的基本信息.
新建一个pom.xml,会生成如下所示代码
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.sqyc.bigdata</groupId>
<artifactId>bigdata-databus</artifactId>
<version>1.0-SNAPSHOT</version>
代码第一行是xml头,指定xml文档的版本和编码方式;紧接着是project元素,project是所有的pom.xml的根元素,且声明了一些pom相关的命名空间及xsd元素,虽然这些属性不是必须的,但使用这些属性可以让第三方工具帮助我们快速编辑pom。
根下第一个子元素modelVersion定义了当前pom模型的版本,对于Maven2及Maven3来说,它只能是4.0.0.
这段代码中百多groupId、artifactId、version三行。这三个元素定义了一个项目中基本的坐标。在maven的世界、任何的jar、pom、war都是基于这些基本的坐标进行区分。
groupId定义了项目属于哪个组,这个组往往和项目所在的公司或组着有关;artifactId定义了当前maven项目在组中的唯一ID;version指定了当前的版本,SNAPSHOT说明该项目还在开发中。