Centos7使用Nexus3.x环境搭建Maven私服

一、安装Nexus前准备工作

  1. 服务器上安装jdk环境

  2. 安装Maven,并配置环境变量

  Maven下载地址:http://maven.apache.org/download.cgi

二、Nexus安装 

  1. war包安装方式

  直接将war包放在tomcat的根目录下,启动tomcat就可以用了。

  2. 源码安装方式

    2.1 从https://www.sonatype.com/download-oss-sonatype下载3.21.1-01版本的tar.gz文件,上传至服务器/usr/local目录,解压。

    2.2 进入/nexus-3.21.1-01/etc修改nexus-default.properties配置文件,可自定义端口号,默认是8081。

    2.3 进入bin目录,执行./nexus run命令,当看到Started Sonatype Nexus OSS 3.12.1-01说明启动成功了。./nexus run命令是控制台启动的方式,实际应用场景下使用./nexus run命令启动。

    2.4 在浏览器通过  IP+端口  就可以访问服务,默认账号是admin,密码存放在/usr/local/sonatype-work/nexus3/admin.password文件,首次登陆会提醒修改密码。

三、Nexus说明

  1.component name说明:

    1)maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jar
    2)maven-releases:私库发行版jar
    3)maven-snapshots:私库快照(调试版本)jar
    4)maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml中使用。

  2.Nexus默认的仓库类型有以下四种:
    1)group(仓库组类型):又叫组仓库,用于方便开发人员自己设定的仓库;
    2)hosted(宿主类型):内部项目的发布仓库(内部开发人员,发布上去存放的仓库);
    3)proxy(代理类型):从远程中央仓库中寻找数据的仓库(可以点击对应的仓库的Configuration页签下Remote Storage Location属性的值即被代理的远程仓库的路径);
    4)virtual(虚拟类型):虚拟仓库(这个基本用不到,重点关注上面三个仓库的使用);

  3.Policy(策略):

  表示该仓库为发布(Release)版本仓库还是快照(Snapshot)版本仓库;

  4.Public Repositories下的仓库

    1)3rd party: 无法从公共仓库获得的第三方发布版本的构件仓库,即第三方依赖的仓库,这个数据通常是由内部人员自行下载之后发布上去;
    2)Apache Snapshots: 用了代理ApacheMaven仓库快照版本的构件仓库
    3)Central: 用来代理maven中央仓库中发布版本构件的仓库
    4)Central M1 shadow: 用于提供中央仓库中M1格式的发布版本的构件镜像仓库
    5)Codehaus Snapshots: 用来代理CodehausMaven 仓库的快照版本构件的仓库
    6)Releases: 内部的模块中release模块的发布仓库,用来部署管理内部的发布版本构件的宿主类型仓库;release是发布版本;
    7)Snapshots:发布内部的SNAPSHOT模块的仓库,用来部署管理内部的快照版本构件的宿主类型仓库;snapshots是快照版本,也就是不稳定版本
    所以自定义构建的仓库组代理仓库的顺序为:Releases,Snapshots,3rd party,Central。也可以使用oschina放到Central前面,下载包会更快。

 

 

🖌备注🖌

  1. 在启动过程中出现告警:不推荐使用root用户启动。这个告警不影响nexus的正常访问和使用。去掉上面WARNING的办法:

  [root@master-node src]# vim /etc/profile,添加一行内容:
  ......
  export RUN_AS_USER=root
  [root@master-node src]# source /etc/profile

  2. 下载的nexus文件新传入到服务器时,bin目录下的nexus文件是非可执行的,需要赋予权限:chmod x+a nexus.

  3. 遇到提示框显示默认密码无法登录的情况,需要到提示框显示的目录下复制当前密码进行登录,该密码比较长,不要被吓到哦~,登陆后会默认进入密码重置的界面进行新密码设定。

 

*************** 当你发现自己的才华撑不起野心时,就请安静下来学习吧!***************

 

posted @ 2020-03-18 15:56  Dave牛哥  阅读(437)  评论(0)    收藏  举报