新搭建的neuxs环境只是一个空的仓库,须要手动和远程中心库进行同步,nexus默认是关闭远程索引下载,最重要的一件事情就是开启远程索引下载。登录nexus系统,默认用户名密码为admin/admin123。java
点击左边Administration菜单下面的Repositories,找到右边仓库列表中的三个仓库Apache Snapshots,Codehaus Snapshots和Maven Central,而后再没有仓库的configuration下把Download Remote Indexes修改成true。以下图apache
而后在Apache Snapshots,Codehaus Snapshots和Maven Central这三个仓库上分别右键,选择Repari Index,这样Nexus就会去下载远程的索引文件。maven
这样设置之后, Nexus会自动从远程中央仓库下载索引文件, 为了检验索引文件自动下载是否生效,能够却换到Browse Indexspa
在左边菜单栏里面有个Artifact Search, 在输入框里面输入你想要搜索的构件名字,好比:maven, 那么查询结果以下:rest
http://repo.maven.apache.org/maven2/.index/ 下载中心仓库最新版本的索引文件,htm
咱们须要下载以下两个文件(通常在列表的末尾位置)
nexus-maven-repository-index.gz
nexus-maven-repository-index.properties 索引
下面就是解压这个索引文件,虽而后缀名为gz,但解压方式却比较特别,get
咱们须要下载一个jar包indexer-cli-5.1.1.jar,咱们须要经过这个特殊的jar来解压这个索引文件
将上面三个文件(.gz & .properties & .jar)放置到同一目录下,运行以下命令
java -jar indexer-cli-5.1.1.jar -u nexus-maven-repository-index.gz -d indexer
等待程序运行完成以后能够发现indexer文件夹下出现了不少文件,将这些文件放置到{nexus-home}/sonatype-work/nexus/indexer/central-ctx目录下同步
从新启动nexus
./nexus restart it