文档章节

搭建Nexus3私服及使用说明(CentOS、Windows)

-自由人生-
 -自由人生-
发布于 01/22 11:03
字数 730
阅读 5.5K
收藏 17

官方文档

Nexus仓库介绍(支持maven、yum、docker私服等)

仓库分为三种:

proxy:是远程仓库的代理。比如说在nexus中配置了一个central repository的proxy,当用户向这个proxy请求一个artifact,这个proxy就会先在本地查找,如果找不到的话,就会从远程仓库下载,然后返回给用户,相当于起到一个中转的作用;
Hosted:是宿主仓库,用户可以把自己的一些构件,deploy到hosted中,也可以手工上传构件到hosted里。比如说oracle的驱动程序,ojdbc6.jar,在central repository是获取不到的,就需要手工上传到hosted里,一般用来存放公司自己的jar包;
Group:是仓库组,在maven里没有这个概念,是nexus特有的。目的是将上述多个仓库聚合,对用户暴露统一的地址,这样用户就不需要在pom中配置多个地址,只要统一配置group的地址就可以了右边那个Repository Path可以点击进去,看到仓库中artifact列表。不过要注意浏览器缓存,当你的项目希望在多个repository使用资源时就不需要多次引用了,只需要引用一个group即可。

maven-public:maven-central、maven-release和maven-snapshot三个库的合集。

maven-release:用来存放release版本的jar包。

maven-snapshot:用来存放snapshot版本的jar包。

一、Docker搭建Nexus3(CentOS)

下载镜像

$ docker pull sonatype/nexus3:latest

创建文件目录

$ mkdir /data/nexus && chown -R 200 /data/nexus

运行镜像

docker run --restart=always -d -p 8081:8081 --name nexus3 -v /data/nexus:/nexus-data sonatype/nexus3:latest

默认账号为admin,默认密码为admin123
如果要是新版本,比如说在nexus3中,其密码已经由默认改成随机生成,查看初始密码

docker exec -it nexus3 bash

cat nexus-data/admin.password

 

二、搭建Nexus3(Windows)

Nexus3下载

安装到服务

安装目录>nexus.exe /install nexus3

 

三、Nexus3配置说明

访问:http://ip:8081/ 使用管理员登陆后开始以下操作

1.创建Blob Stores
 
2.创建仓库
 
3.选择仓库类型(参考文章开头仓库类型说明)
 
4.配置公共出口maven-public(group)
 
 

四、使用说明

1.配置私服(setting.xml或者项目的pom.xml指定maven私服的maven-public即可)

 

2.发布本地项目到Nexus私服,配置连接方式


配置Maven的settings.xml

<server>
<id>release</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>

配置项目的pom.xml

<distributionManagement>
<repository>
<id>release</id>
<name>user release resp</name>
<url>http://xxx.xxx.xxx.xxx:8081/nexus/content/repositories/releases/>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>user snapshots resp</name>
<url>http://xxx.xxx.xxx.xxx:8081/nexus/content/repositories/snapshots/>
</snapshotRepository>
</distributionManagement>

 
 

© 著作权归作者所有

-自由人生-
粉丝 0
博文 17
码字总数 6884
作品 0
海淀
技术主管
私信 提问
加载中

评论(2)

cnovel
cnovel
Window?
-自由人生-
-自由人生- 博主
windows也可以搭建
nexus3 启动报错求帮忙

centos6.6 搭建maven私服 安装nexus3的时候报错 系统jdk版本为1.8 nexus 版本为nexus-3.7.1-02-unix.tar.gz 错误截图如下:

MrPei
2018/01/11
0
0
快嘉框架 v1.6 更新发布,J2EE 开发框架实例

快嘉开发框架将一个标准的J2EE项目拆分为基础组件(Base)、持久层组件(Persistence-Impl)、接口和报文定义组件(Bundle)、接口模拟实现组件(BundleMock)、业务实现组件(Service-Impl)、批处理系...

fastjrun
2018/03/12
1.3K
1
Nexus3私服配置(Settings.xml等)和使用(Idea等)(亲测有效,一些坑爹的bug)

Nexus3 作为一名工程师,在日常的学习和工作中,时常会遇到,项目工程中需要引用到其他的项目包,例如像需要引入第三方框架,或者是国外下载不下来的包。那么这个时候,就需要用到私服了,现...

王木东
2018/06/20
0
0
Docker学习之搭建私有镜像仓库

过节之前来一发,又是许久没整理笔记了,今天跟大家聊聊Docker如何搭建私有仓库的几种方式。首先我们来回顾一下之前讲到的Doker 平台的基本构成。 Doker 平台的基本构成 Docker 平台基本上由...

小柒2012
2018/04/16
0
0
Nexus Repository Manager 搭建私有docker仓库

Nexus Repository Manager 搭建私有docker仓库 2018年05月08日 14:44:23 阅读数:115 1.下载nexus3的镜像: docker pull sonatype/nexus3 2.使用镜像启动一个容器: docker run -d --name n...

linjin200
2018/08/14
85
0

没有更多内容

加载失败,请刷新页面

加载更多

Tomcat优化配置

启动tomcat,访问配置: http://localhost:8080/manager/status

小小小施爷
14分钟前
35
0
如何更改为旧版本的Node.js

我在Ubuntu 10.10上运行Node.js版本v0.5.9-pre 。 我想使用v0.5.0-pre版本。 如何回滚到旧版本的节点? #1楼 用于管理Node的多个版本的另一个好的库是N: https : //github.com/visionmedia...

技术盛宴
21分钟前
46
0
三极管工作原理

随着科学技的发展,电子技术的应用几乎渗透到了人们生产生活的方方面面。晶体三极管作为电子技术中一个最为基本的常用器件,其原理对于学习电子技术的人自然应该是一个重点。三极管原理的关键...

黑客画家
24分钟前
81
0
WordCounter for mac(字数统计器) v1.6.2

想要快速的完成mac电脑上的文档字数统计,字数统计器WordCounter mac版是您的首先,该软件可以查看您的写作统计,如字数,字数,句数,行数,段数等简单而强大,别犹豫了来macdown下载体验吧...

云不若
25分钟前
35
0
mybatis-generator-maven-plugin:Communications link failure

使用 mybatis-generator 的 maven 插件可能会报出如下问题 Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.7:generate (default-cli) on project MyProj......

恒宝乐园
26分钟前
59
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部