nexus私服

Nexus私服配置

二、 Nexus安装与启动

1、  解压

2、  配置jdk环境变量(如果java的环境变量之前没有配置的)

在解压后nexus-2.14.5-02文件\bin\jsw\conf 里的wrapper.conf配置

3、  dos启动私服 nexus

         继续后输入nexusinstall 服务里安装了nexus

第一种可以在服务内启动

第二种dos输入nexus start启动

4、  访问私服默认端口:8081

浏览器输入localhost:8081/nexus进入私服

nexus私服_第1张图片

Log In 登入

nexus私服_第2张图片

默认  用户名:admin  密码:admin123

 

二、 将项目发布到私服

1、 配置

第一步: 需要在客户端即部署 dao 工程的电脑上配置maven 环境,并修改 settings.xml 文件,配置连接私服的用户和密码。

此用户名和密码用于私服校验,因为私服需要知道上传都 的账号和密码 是否和私服中的账号和密码 一致。

 releases

 deployment

  deployment123

 

 

 snapshots

  deployment

  deployment123

 

 

如果之前setting设置连接的aliyun仓库删掉

nexus私服_第3张图片

releases 连接发布版本项目仓库

snapshots连接测试版本项目仓库

 

第二步: 配置父模块项目 pom.xml

 

配置私服仓库的地址,本公司的自己的 jar包会上传到私服的宿主仓库,根据工程的版本号决定上传到哪个宿主仓库,如果版本为 release 则上传到私服的 release 仓库,如果版本为 snapshot 则上传到私服的 snapshot 仓库


 

 releases

 http://localhost:8081/nexus/content/repositories/releases/

 

 

 snapshots

 http://localhost:8081/nexus/content/repositories/snapshots/

 

 

nexus私服_第4张图片

注意:pom.xml 这里 和 settings.xml 配置 对应!

 

第三步:将项目工程打成 jar 包发布到私服:

1、首先启动 nexus

2、对工程执行 deploy命令

根据本项目pom.xml中version定义决定发布到哪个仓库,如果version定义为snapshot,执行 deploy 后查看 nexus 的 snapshot 仓库,如果 version 定义为 release 则项目将发布到 nexus的 release 仓库

nexus私服_第5张图片

三、 从私服下载 jar 包

第一步:管理仓库组

 nexus中包括很多仓库,hosted中存放的是企业自己发布的jar包及第三方公司的jar包,proxy 中存放的是中央仓库的jar,为了方便从私服下载 jar 包可以将多个仓库组成一个仓库组,每个工程需要连接私服的仓库组下载 jar 包。打开 nexus 配置仓库组,如下图:

 nexus私服_第6张图片

上图中仓库组包括了本地仓库、代理仓库等。

 

第二步:在 setting.xml 中配置仓库

在客户端的 setting.xml 中配置私服的仓库,由于 setting.xml 中没有 repositories 的配置标签需要使用 profile 定义仓库。

  

 

 dev

 

 

 

 nexus

 

 http://localhost:8081/nexus/content/groups/public/

 

 

 true

 

 

 

 true

 

 

 

 

 

 

 

 public

 Public Repositories

 http://localhost:8081/nexus/content/groups/public/

 

 

 

使用 profile 定义仓库需要激活才可生效。

 dev

 

nexus私服_第7张图片

 

第二步:在 web子模块下的pom.xml 中配置

 

 

 true 

 

 

 

 true

 

 public

 Public Repositories

 http://localhost:8081/nexus/content/groups/public/

 

 

 

 false

 

 central

 Central Repository

 https://repo.maven.apache.org/maven2

 

 

 

 

 public

 Public Repositories

 http://localhost:8081/nexus/content/groups/public/

 

 

 

 never

 

 

 false

 

 central

 Central Repository

 https://repo.maven.apache.org/maven2

 

 

四、 私服索引维护

辅助材料indexer文件夹

打开文件夹里的jar.txt

Jar打开内容

将jar里内容复制到dos系统

nexus私服_第8张图片

将解压好的内容放入E:\sonatype-work\nexus\indexer\central-ctx

nexus私服_第9张图片

nexus私服_第10张图片

你可能感兴趣的:(nexus)