pom.xml 详解

来源:互联网 发布:淘宝怎么出售二手 编辑:程序博客网 时间:2024/06/05 05:47

什么是pom?
pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。

pom详解

<?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/maven-v4_0_0.xsd">    <!--指定了当前pom的版本 -->    <modelVersion>4.0.0</modelVersion>    <!--指定了当前项目的坐标 -->    <groupId>反写的公司网址+项目名</groupId>    <artifactId>项目名+模块名</artifactId>    <!--        SNAPSHOT快照        alpha 内测        beta  公测        Release 稳定        GA    正式发布    -->    <version>0.0.1SNAPSHOT(当前项目的版本)</version>    <!--        项目打包方式 默认jar        可以是   war jar pom zip    -->    <packaging>war</packaging>    <!--项目描述名-->    <name></name>    <!--项目地址-->    <url></url>    <!--项目描述-->    <dedication></dedication>    <!--开发人员信息-->    <developers></developers>    <!--依赖列-->    <dependencies>        <!--依赖项-->        <dependency>            <groupId>junit</groupId>            <artifactId>junit</artifactId>            <version>4.10</version>            <!--设置依赖是否可选-->            <optional></optional>            <!--排除依赖传递列表-->            <exclusions>                <exclusion></exclusion>            </exclusions>        </dependency>    </dependencies>    <!--依赖的管理  不会依赖到本项目-->    <dependencyManagement>            <dependencies>                <dependency></dependency>            </dependencies>    </dependencyManagement>    <build>        <!--插件列表-->        <plugins>            <plugin>                <groupId></groupId>                <artifactId></artifactId>                <version></version>            </plugin>        </plugins>    </build>    <!--继承-->    <parent></parent>    <!--聚合-->    <modules>        <module></module>    </modules></project>