maven-Nexus私有服务器,私有仓库的搭建,依赖下载和项目发布
1.目的
方便团队内部共享依赖;
保障敏感依赖的安全性;
2.实现方式
sonatype nexus
3.步骤
3.2 填写邮箱信息下载
3.3 下载解压好以后,有下面2个目录,nexus是web服务器部分,sonatype-work是我们的私库:
3.4 进入nexus目录下的bin文件夹,在cmd终端输入:nexus /run命令
弹出防火墙警告,点击允许,第一次加载可能会比较慢,耐心等待。
出现如下所示,表明启动成功:
3.5启动成功以后,默认访问端口是8081
3.6 按照提示可以在对应位置找到密码,默认用户名是admin
修改密码,开启匿名访问
到这里私有服务器就搭建完成了
4.创建私有仓库
4.1
选择maven2 proxy,针对中央仓库创建私有仓库
4.2 配置私有仓库信息,点击create repository,创建完成
4.3 通过类似的步骤,选择maven2(hosted)类型创建一个snapshot仓库,一个release仓库,copy按钮可以提供仓库的访问地址
5.依赖下载和项目发布
5.1 在maven项目中配置私有仓库,在pom文件中添加:
5.2 发布的配置
5.3 在pom中添加如下依赖:
重新导入以后,观察私有仓库,可以看到新增了依赖文件:
在配置了私有仓库以后,默认依赖加载的顺序是:先访问本地仓库,本地仓库没有再去找私有仓库,私有仓库没有再访问中央仓库。
5.4 发布
发布之前需要先在maven的配置文件settings.xml中配置仓库对应的id,用户名和密码,否则会发布失败。
配置好之后,在maven的生命周期里执行deploy操作,会根据pom中的version信息,如果是snapshot版本就发布到snapshot仓库,如果是release就发布到release仓库中:
发布的结果:
执行发布操作以后检查:
posted on 2021-05-08 17:34 nameless_vi 阅读(698) 评论(0) 编辑 收藏 举报