1.下载
下载nexus http://www.sonatype.org/nexus/go/
或者wget 2.14版本的
wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.14.5-02-bundle.tar.gz

2.配置
解压到usr目录下
mv nexus-2.14.5-02-bundle.tar.gz /usr/local/
cd /usr/local/
tar -zxvf nexus-2.14.5-02-bundle.tar.gz
解压后得到两个文件夹nexus-2.14.5-02和sonatype-work
配置nexus(默认使用的jetty占用8081端口,端口可修改/nexus-2.14.5-02/conf/nexus.properties
)
vim /usr/local/nexus-2.14.5-02/bin/nexus
RUN_AS_USER=root

配置nexus开机启动,若不配置开机启动直接/usr/local/nexus-2.14.5-02/bin/nexus start
启动即可

浏览器打开```http://www.thinglin.cn:8081/nexus/````就可以成功访问到,默认账号admin密码admin123

开机启动配置
vim /etc/rc.local

vim /usr/local/nexus-2.14.5-02/bin/jsw/conf/wrapper.conf
修改java的绝对路径
wrapper.java.command=java所在路径/bin/java

重启机器,nexus会开机启动。
3.仓库配置
3.1 上传自己的jar

PublicRepositories: 仓库组
3rd party: 无法从公共仓库获得的第三方发布版本的构件仓库
Apache Snapshots: 用了代理ApacheMaven仓库快照版本的构件仓库
Central: 用来代理maven中央仓库中发布版本构件的仓库
Central M1 shadow: 用于提供中央仓库中M1格式的发布版本的构件镜像仓库
Codehaus Snapshots: 用来代理CodehausMaven 仓库的快照版本构件的仓库
Releases: 用来部署管理内部的发布版本构件的宿主类型仓库
Snapshots:用来部署管理内部的快照版本构件的宿主类型仓库
选择上传一个jar到3rd party仓库

选择jar包后

输入对应的Group等参数,点击Add Artifact,点击Upload

上传成功后看到有对应jar了

3.2 远程索引
刚刚创建的私服还是个空仓库,需要手动和远程中心库进行同步。
将Appache Snashots、Central、Snapshots等三个仓库的Download Remote Indexes配置成true,并且分别右键Repair Index


检验索引文件自动下载生效

4.账号配置
在users增加用户及修改用户密码等

选择用户有权限操作的目录

网友评论