pom文件标签

//父项目的坐标
xxx //继承的父项目的构件标识符
xxx //继承的父项目的全球唯一标识符
xxx //继承的父项目的版本
xxx //父项目的pom.xml文件的相对路径

4.0.0 //声明项目描述符遵循哪一个POM模型版本
xxx //全球唯一标识符
xxx //构件的标识符 groupId 和 artifactId共同标识一个构件,在某个特定的group ID下,artifact ID也必须是唯一的,Maven为项目产生的构件包括:JARs,源码,二进制发布和WARs等
jar //项目产生的构件类型,例如jar、war、ear、pom
1.0-SNAPSHOT //项目当前版本,格式为:主版本.次版本.增量版本-限定版本号
xxx-maven //项目的名称, Maven产生的文档用
http://maven.apache.org //项目主页的URL, Maven产生的文档用
A maven project to study maven. //项目的详细描述
//描述了这个项目构建环境中的前提条件
//项目的问题管理系统
//项目持续集成信息
//项目创建年份,4位数字。当产生版权信息时需要使用这个值
//项目相关邮件列表信息
//某个项目开发者的信息
//项目的其他贡献者信息列表
//这个元素描述了当前项目的所有的许可文件,每一个许可文件用一个许可元素来描述
//source control manager 在此标签内配置代码库的信息
//描述项目所属组织的各种属性
//描述构建项目需要的信息
//本地项目编译文件时的列表,可以用激活的方式为各种不同额环境制定构件
//- 模块(有时称作子项目)
//

//发现依赖和扩展的远程仓库列表
//发现插件的远程仓库列表

<dependencies>				//描述项目的相关依赖
    <dependency>
        <groupId> org.apache.maven </groupId>   //标识符
        <artifactId> maven-artifact </artifactId>        //标识符
        <version> 3.8.1 </version>		//依赖的版本号
        <type> jar </type>			//依赖类型,默认类型是jar
        <classifier></classifier>		//依赖的分类器。分类器可以区分属于同一个POM,但不同构建方式的构件
        <scope> test </scope>		//依赖范围,此处默认在test任务时使用
        <systemPath></systemPath>		//仅供system范围使用	
        <exclusions>
            <exclusion>			//当计算传递依赖时, 从依赖构件列表里,列出被排除的依赖构件集
                <artifactId> spring-core </artifactId>   //构件标识符
                <groupId> org.springframework </groupId>	//全球唯一标识符
            </exclusion>
        </exclusions>			
        <optional> true </optional>		//可选依赖
    </dependency>
</dependencies>

<reporting></reporting>			//作用于Maven的site阶段,用于生成报表
<dependencyManagement></dependencyManagement>	//用于管理依赖版本号,一般是在最顶层父工程中使用该标签
<distributionManagement></distributionManagement>	//网站部署到远程服务器或者把构件部署到远程仓库
<properties></properties>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值