[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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月05日 20时36分41秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
大厂业务开发面试必问的UML你都会了吗?
2019-04-27
MySQL8.0关系数据库基础教程(三)-select语句详解
2019-04-27
JVM参数调优基础-参数的类型详解
2019-04-27
大厂都这么使用MySQL8进行条件查询
2019-04-27
SpringCloud微服务实战(十一)-微服务网关及其实现原理(Zuul为例讲解)
2019-04-27
MySQL的行锁、表锁、间隙锁详解
2019-04-27
和阿里面试官扯了半小时ArrayBlockingQueue源码
2019-04-27
远离996,PDMan开源免费的国产数据库建模工具!
2019-04-27
现代操作系统的存储器结构
2019-04-27
深度揭秘年薪60W的阿里P7简历制作过程!
2019-04-27
可能是全网最全的SpringBoot启动流程源码分析(基于 2.1.5 版本)
2019-04-27
BAT华为等一线大厂工程师都在用的优秀 IDEA 插件
2019-04-27
图文+代码带你攻克OAuth 2.0三大核心授权类型
2019-04-27
国庆第四天出行归来
2019-04-27
宝宝游乐园的优化思路(r6笔记第72天)
2019-04-27
UI5_INFO_FETCH_FROM_DB
2019-04-27
SAP CRM WebClient UI的配置存储数据库表
2019-04-27
SAP Commerce(原Hybris)的一些架构图,持续更新
2019-04-27