安裝篇

1、tar -zxvf nexus-latest-bundle.tar.gz

2、cd nexus-2.13.0-01/bin

3、./nexus start

    這時可能提示

****************************************
WARNING – NOT RECOMMENDED TO RUN AS ROOT
****************************************
If you insist running as root, then set the environment variable RUN_AS_USER=root before running this script.

提示是説:如果您堅持用root用户啓動,那麼設置環境變量 RUN_AS_USER=root

 

4、export RUN_AS_USER=root

5、再執行 ./nexus start。啓動成功。日誌文件位置: nexus-2.13.0-01/logs

 

配置篇

1、安裝完成後,發現私服裏什麼jar包都沒有。這時需要創建nexus的索引才行。

  a) 手工

     首先將索引下載到本地,下載地址:http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.gz

     解壓索引壓縮包,將裏面內容全部拷貝

     關閉當前Nexus私服,打開Nexus目錄%Nexus_Home%\sonatype-work\nexus\indexer\central-ctx,首先刪除當前目錄裏所有內容,然後粘貼所下載的索引,最後啓動Nexus私服,索引生效。

  b) 自動

       1.  打開Repositories標籤,選中遠程倉庫並打開Configuration,將Download Romote Location 設置為true;

nexus將Deployment policy設置為Allow redeploy_遠程倉庫

      2. 在遠程倉庫上右鍵選擇Update Index,Nexus會自動建立一條任務計劃;一般遠程倉庫都比較大,構建會比較多,索引文件會很大,像http://repo1.maven.org/maven2/就有幾百M,因此需要的時間就比較長。

nexus將Deployment policy設置為Allow redeploy_遠程倉庫_02

可以進入Scheduled Tasks查看任務的執行情況,當執行完成時,遠程倉庫的索引就已經建立完畢了。

nexus將Deployment policy設置為Allow redeploy_maven_03

       3.這個自動下載過程是一個漫長的等待,等任務消失後説明已經下載成功,這時可以在下面頁面中點擊center