如果有耐心的話,完全可以通過在線更新索引的方式來做,但所消耗的時間較長,下面介紹一種簡單、可行的方式來手動更新索引文件。
訪問http://repo.maven.apache.org/maven2/.index/下載中心倉庫最新版本的索引文件,在一長串列表中,我們需要下載如下兩個文件(一般在列表的末尾位置)
nexus-maven-repository-index.gz
nexus-maven-repository-index.properties
下載完成之后最好是通過md5或者sha1校驗一下文件是否一致,因為服務器並不在國內,網絡傳輸可能會造成文件損壞。
下面就是解壓這個索引文件,雖然后綴名為gz,但解壓方式卻比較特別,我們需要下載一個jar包indexer-cli-5.1.1.jar,我們需要通過這個特殊的jar來解壓這個索引文件
注:indexer-cli-5.1.1.jar是專門用來解析和發布索引的工具,關於它的詳細信息請見這里。前往maven中央倉庫下載indexer-cli-5.1.1.jar
將上面三個文件(.gz & .properties & .jar)放置到同一目錄下,運行如下命令
- java -jar indexer-cli-5.1.1.jar -u nexus-maven-repository-index.gz -d indexer
- ./nexus restart
我們可以看到Central倉庫下面就可以出現大量的索引文件了
使用管理員賬戶登錄(默認為賬戶admin,密碼admin123)nexus,PublicRepository倉庫的地址默認為
http://{ip-addr}:8081/nexus/content/groups/public/
該地址就可以作為maven的setting文件的repository-path了,對於設置setting文件在此就不細說了。