maven配置篇之配置篇之pom.xml
什么是pom?
pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循
的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。
快速察看:
<project>
<modelVersion>4.0.0<!---->modelVersion>
<!---->
<groupId>...<!---->groupId>
<artifactId>...<!---->artifactId>
<version>...<!---->version>
<packaging>...<!---->packaging>
<dependencies>...<!---->dependencies>
<parent>...<!---->parent>
<dependencyManagement>...<!---->dependencyManagement>
<modules>...<!---->modules>
<properties>...<!---->properties>
<!---->
<build>...<!---->build>
<reporting>...<!---->reporting>
<!---->
<name>...<!---->name>
<description>...<!---->description>
<url>...<!---->url>
<inceptionYear>...<!---->inceptionYear>
<licenses>...<!---->licenses>
<organization>...<!---->organization>
<developers>...<!---->developers>
<contributors>...<!---->contributors>
<!---->
<issueManagement>...<!---->issueManagement>
<ciManagement>...<!---->ciManagement>
<mailingLists>...<!---->mailingLists>
<scm>...<!---->scm>
<prerequisites>...<!---->prerequisites>
<repositories>...<!---->repositories>
<pluginRepositories>...<!---->pluginRepositories>
<distributionManagement>...<!---->distributionManagement>
<profiles>...<!---->profiles>
<!---->project>
基本内容:
POM包括了所有的项目信息。
maven 相关:
pom定义了最小的maven2元素,允许groupId,artifactId,version。所有需要的元素
groupId:项目或者组织的唯一标志,并且配置时生成的路径也是由此生成,如org.codehaus.mojo生成的相对路径
为:/org/codehaus/mojo
artifactId: 项目的通用名称
version:项目的版本
packaging: 打包的机制,如pom, jar, maven-plugin, ejb, war, ear, rar, par
classifier: 分类
POM关系:
主要为依赖,继承,合成
依赖关系:
- 1
- 2
前往页