maven教程大全

一、maven的依赖特性
这里写图片描述

1、依赖的范围

(1)test范围指的是测试范围有效,在编译和打包时都不会使用这个依赖。
(2)compile范围指的是编译范围有效,在编译和打包时都会将依赖存储进去。
(3)provided依赖:在编译和测试的过程有效,最后生成war包是不会加入,诸如:servlet-api,因为servlet-api,tomcat等web服务器已经存在了,如果再打包就会冲突。
(4)runtime在运行的时候依赖,在编译的时候不依赖

默认的依赖范围是compile。

2、依赖关系的优先级
当依赖级别相同的时候,先看哪个被先依赖,就先用哪一个。当依赖级别不相同的时候,就使用依赖层次最少最短的那一个。

3、依赖的排除
这里写图片描述

二、maven的聚合和继承

1、maven的聚合
这里写图片描述

2、maven的继承
可以直接继承父模块的依赖,包括版本依赖等。
父模块:
这里写图片描述

子模块:
这里写图片描述

继承的绝对路径是pom的文件,而聚合是模块的位置。

mvn:compile : 编译文件,在项目中生成target目录
mvn:test : 运行test文件
mvn:clean : 将编译生成的target目录清除
mvn:package : 将文件打包
mvn:install : 将编译好的文件安装到本地仓库
mvn:deploy : 提交发布项目

名词解释:
0.0.1-SANPSHOP
X.X.X-SANPSHOP:
第一个X表示架构上发生变化。
第二个X表示分支,大版本上的分支发生变化。
第三个X表示这个分支里面做了多少次的更新。
SANPSHOP:表示快造版,正在开发中版本。
alpha:表示开发完成之后内部的测试版本。
beta:表示试用人员下载下来试用的版本。
Release(RA):释放版本。
GA:正常的可靠的版本。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值