Maven 系列 2--pom.xml 配置详解
博客分类:
� J2EE 框架
mavenXML 配置管理项目管理 SVN
Xml 代码
1. <project xmlns="http://maven.apache.org/POM/4.0.0 "
2. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance "
3. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apach
e.org/maven-v4_0_0.xsd ">
4. <!--父项目的坐标。如果项目中没有规定某个元素的值,那么父项目中的对应值即为项目的
默认值。 坐标包括 group ID,artifact ID 和 version。-->
5. <parent>
6. <!--被继承的父项目的构件标识符-->
7. <artifactId/>
8. <!--被继承的父项目的全球唯一标识符-->
9. <groupId/>
10. <!--被继承的父项目的版本-->
11. <version/>
12. <!--父项目的 pom.xml 文件的相对路径。相对路径允许你选择一个不同的路径。默认值是..
/pom.xml。Maven 首先在构建当前项目的地方寻找父项目的 pom,其次在文件系统的这个位置
(relativePath 位置),然后在本地仓库,最后在远程仓库寻找父项目的 pom。-->
13. <relativePath/>
14. </parent>
15. <!--声明项目描述符遵循哪一个 POM 模型版本。模型本身的版本很少改变,虽然如此,但它仍
然是必不可少的,这是为了当 Maven 引入了新的特性或者其他模型变更的时候,确保稳定性。-->
16. <modelVersion>4.0.0</modelVersion>
17. <!--项目的全球唯一标识符,通常使用全限定的包名区分该项目和其他项目。并且构建时生
成的路径也是由此生成, 如 com.mycompany.app 生成的相对路径为:/com/mycompany/app--
>
18. <groupId>asia.banseon</groupId>
19. <!--构件的标识符,它和 group ID 一起唯一标识一个构件。换句话说,你不能有两个不同
的项目拥有同样的 artifact ID 和 groupID;在某个特定的 group ID 下,artifact ID 也必
须是唯一的。构件是项目产生的或使用的一个东西,Maven 为项目产生的构件包括:JARs,源码,
二进制发布和 WARs 等。-->
20. <artifactId>banseon-maven2</artifactId>
21. <!--项目产生的构件类型,例如 jar、war、ear、pom。插件可以创建他们自己的构件类型,
所以前面列的不是全部构件类型-->
22. <packaging>jar</packaging>
23. <!--项目当前版本,格式为:主版本.次版本.增量版本-限定版本号-->
24. <version>1.0-SNAPSHOT</version>
25. <!--项目的名称, Maven 产生的文档用-->
26. <name>banseon-maven</name>