Maven生命周期
maven的构建生命周期,只是一个抽象规范流程。周期内的每个阶段的具体执行,交由插件里来实现。
清理
编译
测试
打包
验证
部署
MVN引用了我们设计模式里面的模版方法的设计思想。只针对抽象流程做定义,具体动作执行交给 maven插件 。
Maven 的依赖配置
GAV (groupId,artifactId,version)
groupid:全局ID
artifactId:自身ID
version:版本 SNAPSHOT(测试版本)RELEASE(发布版本)
项目中使用的是共有仓库还是私有仓库?
Maven 的引用流程
project –> local repository –> project repository–> Remote repository –> Maven Center repository
maven project 需要使用的jar包,会先去本地仓库找,找不到再去我们搭建的私服找,再去aliyun一类的远程仓库找 ,最后去maven中央仓库(国外地址,对于国内来说下载速度很慢)。
aliyun是从中央仓库,将常用的jar包下载下来,建立的远程仓库,属于国内的。对于我们来说,比下载国外的maven中央仓库jar包要快很多。
什么是私服?为什么要搭建私服?
aliyun一类的国内的远程仓库,只有工具 框架等相关的常用的jar包,但一个真实的项目都会有很多模块的服务jar包。比如会涉及到版权之类,不适合放在远程仓库中,也不适合放在本地仓库,所有就创建了私服,也叫项目级共有仓库。
如何搭建私服?
Maven 私服搭建
1.下载nexus-2.14.9-01 安装包,安装
2.启动服务
3.访问http://localhost:8081/nexus/ 查看是否安装成功
4.登陆Nexus(默认用户名密码 admin,admin123 每个用户密码后面都是加上123 )
5.配置项目Pom文件
来源:CSDN
作者:爱学习的程序媛
链接:https://blog.csdn.net/qq_41219586/article/details/104481002