对pom文档常用标签的解释:学习网址Maven – POM Reference
https://www.cnblogs.com/chenxygx/p/10154445.html
mvn help:effective-pom //展示最终生效的pom内容
mvn dependency:tree>tree.txt //列举出所有引用的包
mvn dependency:tree>tree.txt -Dverbose //列出所有冲突的包(duplicate)
参数 说明
modelVersion Maven配置版本
groupId 代表组织和整个项目的唯一标志。比如说所有的Maven组件的groupId都是org.apache.maven。
artifactId 具体项目的名称
version 用于说明目前项目的版本,在引用依赖的时候确定具体依赖的版本号。
packaging 规定项目的输出格式,包括jar、war、pom、apk等,根据实际需要确定。例如,开发一般的java库,可以使用jar packaging;开发android则是apk packaging。
name 项目显示名称
url 项目地址
properties 用于定义变量,可以在当前配置文件pom.xml,以及子Module的pom.xml中引用,引用方式:propertyname,例如:{propertyname},例如:propertyname,例如:{junit.version}
dependencies 用户配置Module的依赖
————————————————
原文链接:https://blog.csdn.net/It_sharp/article/details/102924592
scope | 单个依赖项的作用域,作用域可以是compile、test、runtime、provided、system之一,作用域的意图是限定该依赖项作用范围,如test,则表明依赖项只在test时起作用 |
distributionManagement
此元素描述了与项目分发相关的所有内容。它主要用于部署工件和构建生成的站点。