阿里云服务器动态ip Nexus搭建maven私服 Nexus地址:https://www.sonatype.com/ Nexus下载地址:https://www.sonatype.com/download-nexus-repo-oss Download (sonatype.co···
阿里云服务器动态ip
Nexus搭建maven私服
Nexus地址:https://www.sonatype.com/
Nexus下载地址:https://www.sonatype.com/download-nexus-repo-oss
Download (sonatype.com)
版本/收费/免费:Nexus Repository Manager 仓库管理有2个版本,专业版和oss版,oss版是免费的,专业版是收费的,个人当然选择免费的oss版。
官方给的地址可能需要科学上网,如果需要的话可以留言邮箱。我会将安装包发送过去。
环境的搭建
我用的版本为 3.19.1(因为穷,所以我用的是自己的windows机器)
1、下载好文件(我使用的是解压版即用),目录结构如下:
2、设置环境变量
..../nexus/bin
3、运行nexus
> nexus.exe /run4、验证
http://localhost:8081/
看到如下界面即可安装成功。
登陆即可,账号为admin
云桌面服务器软件
密码在 sonatype-work exus3dmin.password(随机密码)
一些基本概念
先来看下基本一些基本概念
type
hosted :宿主仓库,这个仓库,是用来把公司内部的发布包部署到这个仓库里面来,然后公司内的其他人就可以从这个宿主仓库里去下载依赖使用proxy:代理仓库,这个仓库不是用来给公司内部的发布部署的,是代理了公司外部的各种仓库,例如java.net,codehaus,jboss等等,最重要就是它代理了公司外部的中央仓库,但是这里也可以修改nexus连接为阿里云镜像仓库,阿里云去连接中央仓库。group:仓库组,其实就是将各种宿主仓库、代理仓库全部组成一个虚拟的仓库组,然后我们的项目只要配置依赖一个仓库组,相当于就是可以自动连接仓库组对应的各种仓库。format
mavenungetname
maven-central:这是maven中央仓库的代理仓库maven-public:仓库总组,这里已经把3个仓库加进来一起对外提供服务了,在本地maven 基础配置settings 中使用。如果有自己建的仓库也要加进了这里才有用。maven-releases:该仓库是个宿主仓库,用于部署公司内部的release版本的发布包(类似于1.0.0,,release的意思就是你的工程已经经过了完善的测试,单元测试,集成测试,QA测试,上生产环境使用了)到这个仓库里面,供其他同事在生产环境依赖和使用maven-snapshots:该仓库是个宿主仓库,用于部署公司内部的snapshot版本的发布包到这个仓库里(如果你的某个工程还在开发过程中,测试还没结束,但是,此时公司里其他同事也在开发一些工程,需要依赖你的包进行开发和测试,联调,此时你的工程的版本就是类似1.0.0-SNAPSHOT这样的版本),供其他同事在开发和测试的时候使用设置仓库
了解上面的内容之后要对现在的私服进行设置。
Nexus默认远程仓库为https://repo1.maven.org/maven2/,慢死,还常连不上。
具体查看的地方如下图
我们新增一个代理仓库让其代理指向为阿里云的镜像地址(http://maven.aliyun.com/nexus/content/groups/public)
深信服云桌面服务器
光是这样是不够的,需要将新增的代理仓库加入到public里面
最好将这个镜像放到最上面。
maven使用我们自己的私服
这个其实比较简单就是在maven的setting文件中加入我们自己的镜像地址
<mirror><id>nexus
发表评论
最近发表
标签列表