讀古今文學網 > Maven實戰 > 9.3.4 創建Nexus代理倉庫 >

9.3.4 創建Nexus代理倉庫

首先單擊界面左邊導航欄中的Repositories鏈接,在右邊的面板中,選擇Add...,接著在下拉菜單中選擇Proxy Repository,就會看到圖9-7所示的配置界面。

倉庫的ID、名稱、Provider、Format、Policy、默認本地存儲位置和覆蓋本地存儲位置等配置前面都已提過,這裡不再贅述。需要注意的是,這裡的Repository Type的值為proxy。

對於代理倉庫來說,最重要的是遠程倉庫的地址,即Remote Storage Location,用戶必須在這裡輸入有效的值。Download Remote Indexes表示是否下載遠程倉庫的索引,有些遠程倉庫擁有索引,下載其索引後,即使沒有緩存遠程倉庫的構件,用戶還是能夠在本地搜索和瀏覽那些構件的基本信息。Checksum Policy配置校驗和出錯時的策略,用戶可以選擇忽略、記錄警告信息或者拒絕下載。當遠程倉庫需要認證的時候,這裡的Authentication配置就能派上用處。

圖9-7 創建Nexus代理倉庫

Access Settings的配置與宿主倉庫類似,在此不再贅述。Expiration Settings較宿主倉庫多了Artifact Max Age和Metadata Max Age。其中,前者表示構件緩存的最長時間,後者表示倉庫元數據文件緩存的最長時間。對於發佈版倉庫來說,Artifact Max Age默認值為-1,表示構件緩存後就一直保存著,不再重新下載。對於快照版倉庫來說,Artifact Max Age默認值為1440分鐘,表示每隔一天重新緩存代理的構件。

配置中最後兩項為HTTP Request Settings和Override HTTP Proxy Settings,其中前者用來配置Nexus訪問遠程倉庫時HTTP請求的參數,後者用來配置HTTP代理。