下载文件
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/打开管理界面

仓库管理
可以通过右上角的Log in
进行登录,
账号:
admin
密码:admin123
登录完成,可以再左边看到仓库Repositories
,点击一下会看到下面界面

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

然后再在上面的列表中分别点击Repair index
和Update index
,来修复索引

手动更新索引
因为索引文件非常大,靠在线更新不知道要到什么猴年马月,所以我这里就选择手动更新,首先我们先下载一些非常有必要的文件
文件:
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
执行命令bin/nexus stop
和bin/nexus start
查看效果
直接使用搜索,这里搜索的内容为fastjson
,可以看到效果如下: