[maven学习笔记(六)] pom.xml 解析
发布日期:2022-02-27 02:37:56 浏览次数:43 分类:技术文章

本文共 1098 字,大约阅读时间需要 3 分钟。

1、project

project 是 pom.xml 的根元素,包含了 pom 的约束的信息

2、modelversion

modelversion 是一个固定的版本(4.0),也是一个必不可少的元素,指定了当前 pom 的版本。

3、坐标

由 groupId、artifactId 和 version 组成

其中:

groupId:		由反写的公司网址+项目名 artifactId:	模块的一个标识:项目名+模块名 version:		版本号,一般由三个数字组成:第一个0表示大版本号、第二个0表示分支版本号、第三个0表示小版本号 						如:0.0.1 SNAPSHOT 快照 							/ ALPHA 内部测试 							/ BETA 公测 							/ Relase 稳定 							/ GA 正式发布 packaging		指明打包的类型,默认是 jar 类型,可以修改为 war、zip、pom
4、dependencies

依赖列表下可以包含多个依赖项:依赖项由 坐标 来确定指定依赖的位置,还可指定 type、scope 、optional 、exclusions 等说明。

(1)scope 指明该依赖的范围,例如,下面的配置中将其设置为 test ,则表示该依赖只在测试的时候可以使用:

test

(2)optional 设置依赖是否可选,只能取 true 或者 false 两个值:

true / false
5、dependenciesManagement

内部插入的内容与 dependencies 相同,但是不会被引入到实际项目中。

……
……
……
6、build

通常用的是 plugins 标签,即 插件列表

……
7、parent

通常用于子模块中,对父模块的继承

8、modules

用于聚合多个 maven 项目,如果有较多的 maven 模块需要编译的话,有了 module 模块后,就可以在该标签中定义需要一同编译的 maven 模块,

8、除此之外,还有:
项目名称
项目地址
项目描述
开发者
许可证信息(开源框架的)
组织信息

转载地址:https://blog.csdn.net/weixin_43399464/article/details/104526397 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:[maven学习笔记(五)] maven 生命周期
下一篇:[maven学习笔记(七)] maven 依赖范围

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月05日 20时36分41秒