win10安装最新nexus3.X安装、配置及介绍(更新中)

1.Nexus下载

目前版本已经更新到了3.X

官网链接:https://www.sonatype.com/download-oss-sonatype

OSS user 选择 Yes

下载完成后直接解压到想要的目录,例如:D:\Java\nexus,解压后会有两个目录:

nexus-3.18.1-01(安装文件目录)

sonatype-work (工作目录)

2.环境准备

(1)Windows10 x64系统

(2)JDK1.8

(3)Maven3 3.安装

3.安装

1.打开命令行,切换到 nexus-3.18.1-01 /bin目录下,回车。例D:\Java\nexus\nexus-3.18.1-01\bin ( 先进入D: 再CD进入目录 )

2. 输入:nexus.exe/run,并回车

3.执行后出现以下信息表示安装成功:

Started Sonatype Nexus Oss 3.18.1***

4.打开浏览器,输入:localhost:8081,完成

PS:Nexus的默认端口为8081,想修改默认端口可打开D:\Java\nexus\nexus-3.18.1-01\etc目录下的nexus-default.properties文件,修改为想要的端口号即可。

4.登录

访问nexus,即http://localhost:8081

出现上述页面,说明配置nexus成功!

点击右上角“ sign in”

输入默认用户名(admin)

默认随机密码:D:\Java\nexus\sonatype-work\nexus3 admin.password 文件里。

首次登入修改随机密码。

可以点击上面的“设置”图标,在“设置”里可以添加用户、角色,对接LDAP等的设置,如下:

可以在“管理”里查看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前面,下载包会更快。
5.Nexus默认的端口是8081,可以在etc/nexus-default.properties配置中修改。
6.Nexus老版本默认的用户名密码是admin/admin123,新版本密码随机。
7.当遇到奇怪问题时,重启nexus,重启后web界面要1分钟左右后才能访问。
8.Nexus的工作目录是sonatype-work(路径一般在nexus同级目录下)

Nexus仓库分类的概念:
1)Maven可直接从宿主仓库下载构件,也可以从代理仓库下载构件,而代理仓库间接的从远程仓库下载并缓存构件 
2)为了方便,Maven可以从仓库组下载构件,而仓库组并没有时间的内容(下图中用虚线表示,它会转向包含的宿主仓库或者代理仓库获得实际构件的内容).

Nexus的web界面功能介绍

1.Browse Server Content

1.1  Search
这个就是类似Maven仓库上的搜索功能,就是从私服上查找是否有哪些包。

1.2  Browse

1)Assets
这是能看到所有的资源,包含Jar,已经对Jar的一些描述信息。
2)Components
这里只能看到Jar包。

2.Server Adminstration And configuration

看到这个选项的前提是要进行登录的

2.1 Blob Stores
文件存储的地方,创建一个目录的话,对应文件系统的一个目录

2.2 Repositories

评论

2+1=