阿里云服务器增加磁盘Nexus搭建maven私服

阿里云服务器动态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 /run

4、验证

http://localhost:8081/

看到如下界面即可安装成功。

登陆即可,账号为admin

云桌面服务器软件

密码在 sonatype-work exus3dmin.password(随机密码)

一些基本概念

先来看下基本一些基本概念

type

hosted :宿主仓库,这个仓库,是用来把公司内部的发布包部署到这个仓库里面来,然后公司内的其他人就可以从这个宿主仓库里去下载依赖使用proxy:代理仓库,这个仓库不是用来给公司内部的发布部署的,是代理了公司外部的各种仓库,例如java.net,codehaus,jboss等等,最重要就是它代理了公司外部的中央仓库,但是这里也可以修改nexus连接为阿里云镜像仓库,阿里云去连接中央仓库。group:仓库组,其实就是将各种宿主仓库、代理仓库全部组成一个虚拟的仓库组,然后我们的项目只要配置依赖一个仓库组,相当于就是可以自动连接仓库组对应的各种仓库。

format

mavenunget

name

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

您好:云优数据云计算 www.yunyoushuju.cn 2核2G6M最低19.9元/月 欢迎开机

发表评论

评论列表
未查询到任何数据!