maven详解

maven
1,本地仓库(本机仓库)jar包install到本地仓库
2,中央仓库(远程仓库)
3,私有仓库-内网(局域网)jar包deploy到服务器,nexus工具,有两种版本:1,war(web版本)2,jetty


main源文件
test测试类
source配置文件

archive骨架
就是jar组合的类型


依赖(坐标gav)
scope
默认compile
exdulsion排除
依赖具有传递性,依赖于compile
provide测试和编译的时候有用,不会打包到war中,比如apache中有jar,不能再依赖
test测试的时候会依赖,编译和打包都不会依赖
runtime运行时依赖,编译的时候不依赖


插件
三个生命周期(互相独立)clean compile site(基本不用)
clean : 三个步骤(目标)pre_clean(clean之前执行) clean post_clean(clean 之后执行)
compile:步骤(也叫目标,每个目标由插件来执行,一个插件可以执行多个目标)
source jar对源文件打包
checkout 下载最新的源代码mojo就是一个目标

excusion
goal目标
如rar 把文件打包成rar并放在指定位置
<phase> </phase>
<goals>
<goal></goal>
</goals>

多个模块聚合
<packaging>pom<packaging>
<modules>
<module>../user-service</module>
<modules>

继承
<parent>
<relativePath>../父pom</relativePath>
</parent>

超类pom的dependceManage可以管理需要继承的jar包依赖

版本定义
3.1.1-GA
总版本.分支版本.小版本-里程碑版本
总版本-框架的大变动
分支版本-增加的一些功能
小版本-在分支版本上进行了bug修复
里程碑版本-snapshot-alpha-release-GA


发布版本
<distributionManage>
//快照版本工厂
<snapshotRepository>
<id> </id>
<name> </name>
<url> </name>
</snapshotRepository>
//release版本工厂
<respository>
</respository>
</distributionManage>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值