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(默认) | Y | Y | Y | log4j |
test | | Y | | junit |
provided | Y | Y | | servlet-api |
runtime | | | Y | jdbc |
| compile | test | provided | runtime |
---|
compile | compile | test | provided | runtime |
test | | | | |
provided | | | | |
runtime | runtime | test | provided | runtime |