讀古今文學網 > Maven實戰 > 9.6.2 手動部署第三方構件至Nexus >

9.6.2 手動部署第三方構件至Nexus

某些Java Jar文件(如Oracle)的JDBC驅動,由於許可證的因素,它們無法公開地放在公共倉庫中。此外,還有大量的小型開源項目,它們沒有把自己的構件分發到中央倉庫中,也沒有維護自己的倉庫,因此也無法從公共倉庫獲得。這個時候用戶就需要將這類構件手動下載到本地,然後通過Nexus的界面上傳到私服中。

要上傳第三方構件,首先選擇一個宿主倉庫如3rd party,然後在頁面的下方選擇Artifact Upload選項卡。在上傳構件的時候,Nexus要求用戶確定其Maven坐標,如果該構件是通過Maven構建的,那麼可以在GAV Definition下拉列表中選擇From POM,否則就選GAV Parameters。用戶需要為該構件定義一個Maven坐標,例如上傳一個Oracle 11g的JDBC驅動,則可以按圖9-16所示輸入坐標。

定義好坐標之後,單擊Select Artifact(s)to Upload按扭從本機選擇要上傳的構件,然後單擊Add Artifact按鈕將其加入到上傳列表中。Nexus允許用戶一次上傳一個主構件和多個附屬構件(即Classifier)。最後,單擊頁面最下方的Upload Artifact(s)按鈕將構件上傳到倉庫中。

圖9-16 手動上傳構件至Nexus