網頁

2019/4/19

Maven 在Winodws 7安裝私有的Maven repository server - Nexus Repository OSS

在使用Maven時,預設都是去遠端的Maven Central Repository庫(例如:http://repo.maven.apache.org/maven2/)下載所需的依賴及函式庫(jar)。但對公司來說,因為需要控管函式庫版本以避免開發環境上的不一致,或內部自行開發的函式庫並不允許上傳到外部的Maven repository,因此必須在內部自行架設一個私有的Maven repository server。

也就是說,在公司內部開發所需要使用外部函式庫應該統一由內部的Maven repository server來提供以達到版本一致的目的,也讓開發者所開發的函式庫能發佈到內部的Maven repository server來讓其他的開發者可以使用。


本範例安裝的是Nexus Repository OSS免費版,另外有Nexus Repository Pro付費版。

除了Nexus Repository OSS外,另一個JFrog Artifactory OSS也提供Maven Repository Server的功能。


Nexus Repository OSS官網下載,這邊下載的版本為nexus-3.16.1-02-win64.zip

Nexus Repository OSS的安裝環境請參考System Requirements,重點是Nexus Repository Manager 3須運行在Java 8,所以作業系統中必須先安裝好Java 8。

將下載好的zip檔案移到你自訂的安裝目錄,本篇是放在D:\Applications\NexusRepositoryOSS,然後解壓縮。

解壓縮後在..\nexus-3.16.1-02\bin目錄下可找到nexus.exe


開啟Windows的命令提示字元cmd,在nexus.exe的所在目錄輸入nexus.exe /run來啟動。Nexus Repository Manager。

D:\Applications\NexusRepositoryOSS\nexus-3.16.1-02\bin>nexus.exe /run

執行命令後會出現一些log訊息,直到出現下面訊息代表已經啟動完成,此視窗不要關閉讓他保持運作。

-------------------------------------------------

Started Sonatype Nexus OSS 3.16.1-02

-------------------------------------------------

Nexus Repository Manager本身就是一個網路應用程式,其預設的port為8081,所以在瀏覽器位址輸入http://localhost:8081/即可進入Nexus Repository Manager的操作介面。


若要修改預設的port號,可以用文字編集器開啟..\nexus-3.16.1-02\etc目錄下的nexus-default.properties,然後把application-port的值修改為你想要使用的port號。

Nexus Repository Manager預設的管理員帳號為admin,密碼為admin123,可以點選操作介面的右上方[Sign in]來登入。

登入後,點選上方的齒輪圖案可對Nexus Repository Manager進行環境配置。



如要停止Nexus Repository Manager,則在剛剛運行的cmd視窗按ctrl + c即可。


參考:

沒有留言:

張貼留言