首頁>Club>
可能是因為網速慢,中央倉下載效率不高,可能是因為公司不提供外網給專案組人員,種種原因導致開發人員在開發過程中不能很好的在構建過程中下載maven中央倉庫的依賴,所以就有了專案組搭建自己的遠端私倉的需求,透過在自己內網上搭建一個遠端私倉,然後開發人員連到這臺私服上,滿足了我們高效的執行開發任務的需求。那麼如何搭建屬於自己的遠端私倉呢?
6
回覆列表
  • 1 # 程式設計師那點事

    1.首先,配置好Maven,jdk等必備環境

    2.配置好環境後,下載最新版本的nexus

    下載地址:http://www.sonatype.org/nexus/go

    3.開啟目錄nexus-***injsw

    這個資料夾下面有適配各種平臺的nexus服務配置工具。

    大家可以根據自己的需要選擇對應的版本,我用的是windows-x86-64版本的。

    開啟一個windows的版本你會看到如下幾個檔案:

    如果要將nexus安裝成windows服務,就點選install-nexus.bat這個檔案,安裝完成後,開啟瀏覽器,訪問http://localhost:8081/nexus/ 啟動後如下頁面,在右上角有個Log in 的超連結,點選登入

    預設的使用者名稱是 admin 密碼是 admin123

    登入後你可以在左側修改登入資訊:

    接下來進入正題,倉庫配置在左側Repositories中

    這裡以3rd party倉庫為例,為大家演示如何上傳jar包,方法很簡單,選中3rd party倉庫後選擇Artifact

    上傳之後可以在Browse Index中檢視上傳結果

    完成了上傳操作後,在我們本地構建過程中,開啟Maven工程中的pom.xml檔案,將repository標籤中的資訊配置為此遠端私倉的資訊,填好對應的dependency資訊,即可完成本地構建從遠端私倉中呼叫依賴的需求。

    上面一系列眼花繚亂的操作看明白了麼,如果沒看明白接下來讓我給你介紹個無比簡單的解決方案—華為軟體開發雲 釋出倉庫!

    釋出服務提供的Maven倉庫有release(釋出倉),snapshot(快照倉),Mirror(中央倉映象庫),編譯構建倉四種類型,其中release和snapshot屬於租戶級私有倉,使用者歸檔使用者內部軟體元件的釋出版本和快照版本,並支援透過Maven配置進行租戶內依賴共享;Mirror倉主要代理並映象快取了grails-core、maven2、jcenter、grails-plugins四個中央倉的開源第三方元件,可作為租戶內第三方私服倉庫使用,提升依賴元件下載效率;編譯構建倉是租戶專案級私有倉,主要用於歸檔專案內構建出來的軟體元件。

    使用方法和遠端私倉使用方法完全一樣,但是省卻大家所有自己搭建和維護遠端私倉的工作和資源,即開即用,節省人力物力,提高開發效率。

    你,心動了嗎?趕快去華為軟體開發雲網站註冊賬號並體驗吧!(http://t.cn/RohXAxI)

  • 2 # 小逗電競

    謝邀,在實際開發過程中,可能會遇到上述你說的各種情況,所以通常的作法是:在Maven配製的時候,除了要配製Maven中央倉庫外,還要配製企業或者部門內部的私倉庫。在下載Jar的時候,首先從本地私倉裡下載,如果沒有你要的Jar則會連Maven中央倉庫。那麼,Maven私倉是如何搭建、如何維護管理的,這裡需要用到Nexus。

    Nexus是一個強大的Maven倉庫管理器,它極大地簡化了自己內部倉庫的維護和外部倉庫的訪問。利用Nexus你可以只在一個地方就能夠完全控制訪問 和部署在你所維護倉庫中的每個Artifact。

    一、下載安裝Nexus

    注:下面所有演示均以nexus-2.14.8-01-bundle為例.

    進入目錄:/nexus-2.14.8-01/bin/jsw/windows-x86-64,雙擊:install-nexus.bat安裝Nexus到本機。

    注:這裡需要注意兩點:

    1、如果安裝時報錯,可能是沒有許可權,你需要以管理員身份執行即可。

    2、雙擊“start-nexus.bat”時報“1067”錯誤,你需要修改以下配製檔案:

    \nexus-2.14.8-01\bin\jsw\conf\wrapper.conf

    預設是java,你需要修改成java.exe的絕對路徑。

    二、訪問http://localhost:8081/nexus/進入Nexus後臺管理

    注:預設帳號:admin/admin123 Log in後可以修改。

    三、Nexus倉庫配製

    1、選擇或建立Type為“hosted”的Repository

    3、GAV Definition選擇“GAV Parameters”

    4、依次輸入 Group、Artifact、Version、Packaging

    這裡重新整理,即可看到上傳的Jar檔案。

    四、Maven私倉庫的使用

    Maven的使用,我相信大家都知道吧,建立Maven工程,首先修改pom.xml檔案,將倉庫的URL地址修改為你剛才搭建的私倉庫的URL地址(如果之前沒有,預設是從Maven中央倉庫下載,這裡需要新增),然後新增相關依賴,即可看到Jar會下載到本地。

  • 中秋節和大豐收的關聯?
  • 退伍軍人 自謀職業的 城鎮兵兵齡 還算工齡嗎 ?