【nexus】maven私服搭建

下载文件

nexus: http://www.sonatype.org/nexus/go

如果不想打开可以直接使用这个地址:

https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.14.3-02-bundle.zip

这个是2017年03月25日前最新的版本
版本:2.14.3-02
大小:73.2M

启动服务

下载完成之后进入到解压目录,然后执行命令: bin/nexus start就可以启动了

sollyudeMac-Pro:nexus-2.14.3-02 sollyu$ bin/nexus start
Starting Nexus OSS...
Started Nexus OSS.

启动完成可以通过在线管理地址:http://localhost:8081/nexus/打开管理界面

《【nexus】maven私服搭建》

仓库管理

可以通过右上角的Log in进行登录,

账号: admin
密码: admin123

登录完成,可以再左边看到仓库Repositories,点击一下会看到下面界面

《【nexus】maven私服搭建》

然后点击Central,并切换到Configuration选项卡,找到Download Remote Indexes设置为True,点击Save

《【nexus】maven私服搭建》

然后再在上面的列表中分别点击Repair indexUpdate index,来修复索引
《【nexus】maven私服搭建》

手动更新索引

因为索引文件非常大,靠在线更新不知道要到什么猴年马月,所以我这里就选择手动更新,首先我们先下载一些非常有必要的文件

文件: nexus-maven-repository-index.gz
地址:http://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.gz
大小:342.17MB

文件:nexus-maven-repository-index.properties
地址:http://repo.maven.apache.org/maven2/.index/nexus-maven-repository-index.properties
大小:1KB

上面这两没有文件版本,直接选择就可以,然后下载索引文件生成工具,同样给出直接下载地址
选择地址:http://maven.outofmemory.cn/org.apache.maven.indexer/indexer-cli/

文件:indexer-cli-5.1.1.jar
地址:http://central.maven.org/maven2/org/apache/maven/indexer/indexer-cli/5.1.1/indexer-cli-5.1.1.jar
大小:6.58MB

将他们三个文件放在同一个文件夹下,然后执行命令

sollyudeMac-Pro:1 sollyu$ java -jar indexer-cli-5.1.1.jar -u nexus-maven-repository-index.gz -d indexer
Index Folder:      /Users/sollyu/Desktop/1
Output Folder:     /Users/sollyu/Desktop/1/indexer
Total time:   3 min 49 sec
Final memory: 123M/194M

这个过程有点慢,具体的还要看电脑性能,我这里差不多执行了10分钟,耐心等待一下,命令执行结束之后,会生成一个indexer的文件夹,大小差不多有1.8G左右。

nexus-2.14.3-02-bundle/sonatype-work/nexus/indexer/central-ctx替换成刚才生成的indexer文件夹的内容,差不多就是这样。

《【nexus】maven私服搭建》

重启nexus

执行命令bin/nexus stopbin/nexus start

查看效果

直接使用搜索,这里搜索的内容为fastjson,可以看到效果如下:
《【nexus】maven私服搭建》

点赞