POM.xml文件解析

POM全称Project Object Model项目对象模型

pom文件的作用:pom.xml文件描述了maven项目的基本信息,比如groupId,artifactId,version等。也可以对maven项目的远程仓库,打包形式,资源依赖等进行配置。一个最简单的pom.xml文件至少需要四个元素:modelVersion,groupId,artifactId和version

modelVersion:指定当前pom.xml的版本

groupId:主项目的标识属于哪个项目(公司网址+项目名)

artifactId:模块标识,实际项目的模块(项目名+模块名)

<version>0.0.1-SNAPSHOT</version>
第一个0大版本好,第二个0标识分支版本号,第三个0标识小版本号
SNAPSHOT快照版本---自动去远程仓库更新依赖版本(可以设置更新频率always每次,daily每天第一次,interval分钟时间间隔,never不会去远程仓库中查询(和正式版本行为一样))
ALPHA内部公测版本    BETA公测版本  RELEASE稳定版本  GA正式发布版本

<packaging>jar</packaging>默认是jar  war zip pom--项目产生的构建类型

<name>maven-test</name>项目的描述名
<url>http://maven.apche.org</url>项目的地址
<description></description>项目描述
<developers>
    <developer>
        <id>LJQ</id>
        <name>LiangJuQuan<name>
        <email>[email protected]<email>
        <url/>项目开发者的主页的URL
        <roles>项目开发者在项目中扮演的角色
            <role>Project Manager</role>
            <role>Architect</role>
        </roles>
        <organization>demo</organization>
        <organizationUrl></organizationUrl>
        <properties>项目开发者属性,如及时消息如何处理等
            <dept></dept>
        </properties>
        <timezone></timezone>项目开发者所在时区
    </developer>
</developers>开发人员
<contributors></contributors>项目的其他贡献者列表
<licenses>
    <License>
        <name>Apache 2</name>
        <url>http://www.baidu.com/baseon/LICENSE-2.0.txt</url>
        <distribution>repo</distribution>项目分发的主要方式:repo:可以从Maven库下载,manual,用户必须手动下载和安装依赖
        <comments></comments>补充信息
    </License>
</licenses>许可证
<organization></organization>组织信息

猜你喜欢

转载自blog.csdn.net/qq_41943572/article/details/81095891
今日推荐