一、下载最新的 Nexus 2.x
下载链接:https://www.sonatype.com/oss-thank-you-zip
二、安装、启动服务
1. 解压至 F:\nexus2 文件夹,得到 nexus-版本号 文件夹和 sonatype-work 文件夹,nexus-版本号文件夹放的是nexus服务器相关的文件,sonatype-work放的是nexus工作的数据文件,上传下载的jar包就在这个文件夹下面。
2.进入 F:\nexus2\nexus-2.14.8-01\bin\jsw 文件夹,选择符合系统版本的文件夹,这里我选 windows-x86-64 64位系统,可以看下如下文件:
console-nexus.bat:启动nexus并在cmd中展示启动过程。
install-nexus.bat:将nexus设置成windows服务,开机自动启动。
start-nexus.bat:启动nexus。
stops-nexus.bat:停止nexus。
uninstall-nexus.bat:与install-nexus.bat相对应,卸载nexus服务。
2.1、 运行 install-nexus.bat 安装服务,若提示 wrapper | OpenSCManager failed - 拒绝访问。 (0x5) 右击,以管理员身份运行。
2.2、运行 start-nexus.bat 启动服务,若提示 wrapper | OpenSCManager failed - 拒绝访问。 (0x5) 右击,以管理员身份运行。
2.3、访问 localhost:8081/nexus 验证服务是否真的开启,若访问成功,则服务启动成功,若访问失败,则服务失败。
三、登陆服务,获取更多功能
用户:admin
密码:admin123
四、创建一个可上传包的宿主仓库 iwork-release
五、上传JAR
六、更新仓库索引Index
至此私服就开始向中央库下载更新索引了(前提你要有网络,否则会失败)
点击左边的 Administration 下的 Scheduled Tasks 可以查看当前任务进度。如果状态为 running 则标示任务已经开始执行。
如果想看进度可以打开 ->logs->wapper.log 查看日志。
如日志中出现
jvm 1 | 2018-06-17 02:17:33,292+0800 INFO [pxpool-1-thread-1] admin org.sonatype.nexus.index.NexusScanningListener - Scanning of repositoryID="central" started.
jvm 1 | 2018-06-17 02:17:33,761+0800 INFO [pxpool-1-thread-1] admin org.sonatype.nexus.index.NexusScanningListener - Scanning of repositoryID="central" finished: scanned=0, added=0, updated=0, removed=0, scanningDuration=0:00:00.469
started: 表示修复开始了
finished:表示修复完成了
scanned:扫描的数量,added:添加的数量,updated:更新的数量, removed:移除的数量
sanned的数量为 0 那是因为我刚刚新建的nexus服务还未用到它。里面的包数量本身就为 0
七:健康检查
分析完后,被Check的仓库的 Health Check一栏会出现图标
八、添加代理
若公司上网需要设置代理,那么nexus私服也要设置,否则无法下载依赖的包
九、修改端口
进入 /conf 文件夹,打开 nexus.properties 文件,修改 application-port 一项
Jetty section
application-port=8081
application-host=0.0.0.0
nexus-webapp=${bundleBasedir}/nexus
nexus-webapp-context-path=/nexus