1、仓库
本地仓库:本机中
私有仓库:服务器中
远程仓库:中央仓库
创建私有仓库:工具:Nexus
2、Nexus的安装和启动
下载地址:
https://help.sonatype.com/repomanager3/quick-start-guide---proxying-maven-and-npm
配置环境变量:
解压后 将bin添加到环境变量
命令行启动Nexus:
nexus /start /stop /install /unistall
启动成功后访问
sign out:登录 默认用户名密码:admin admin123
仓库的Type:
1、Hosted仓库 内部项目的发布仓库
Releases:内部模块中release模块的发布仓库
Snapshots: 内部模块中Snapshots模块的发布仓库
3rd party 第三方依赖的仓库 这个数据通常是由内部人员自行下载之后发布上去
2、proxy:从远程中央仓库中寻找数据的仓库
3、group:方便开发人员进行设置的仓库
私服的创建和发布
创建和发布私服主要修改两个文件
1、maven安装目录下的config下的settings.xml文件
允许用户进行发布操作
设置镜像(依赖下载的私服地址):所有仓库的信息都从这里获取
id需要和pom.xml中的私服地址的id相同
2、parent模块中的pom.xml文件
私服的地址
发布的地址(发布的地址为Nexus中将127.0.0.1修改为自己本机的ip,然后copy)
发布需要设置仓库
插件的简单介绍
插件是mvn的核心,maven所有执行的操作都是基于插件来完成的
为了让一个插件中可以实现众多的类似公共maven为插件设定了目标,一个插件可能有多个目标
其实生命周期中的重要操作都是由插件的目标指向
插件的绑定:maven.apache.org/plugins/maven-source-plugin/
maven的生命周期(三套生命周期,不互相关联)
1、clean
2、compile
3、site 制作站点 生成报告