maven pom.xml文件标签含义

maven pom.xml文件标签含义

author: histonevon@zohomail.com

date: 08/31/2021

标签含义
modelVersion指定pom的模型版本
groupId组织id,通常为域名反写
artifactId项目id,通常是项目名称
version版本号:release完成版,SNAPSHOT开发版
packaging打包方式,web工程打包为war,java工程打包为jar
dependencies设置当前工程的所有依赖
dependency具体的依赖
optional可选依赖
exclusion排除依赖(不必写版本号)
exclusions具体的排除依赖
scope依赖范围
build构建
plugins设置插件
plugin具体的插件配置
scope主代码测试代码打包范例
compile(默认)YYYlog4j
testYjunit
providedYYservlet-api
runtimeYjdbc
compiletestprovidedruntime
compilecompiletestprovidedruntime
test
provided
runtimeruntimetestprovidedruntime
  • 横向表头为直接依赖
  • 纵向表头为间接依赖