在使用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即可。
參考:
沒有留言:
張貼留言