1. 程式人生 > >管理-搭建私服(nexus)來統一管理jar包

管理-搭建私服(nexus)來統一管理jar包

1. 為什麼要搭建私服來統一管理jar。

見參考部落格(二、私服應用場景)

2. 搭建方式。

見參考部落格

3. 總結

  • 可以更好的通過私服統一管理公司內部封裝的jar包(管理jar版本和迭代,保證公司內部專案依賴的jar都有記錄,確保jar包依賴不混亂),每次jar api的擴充套件都需要制定新的版本號並通知專案組成員使用新的版本,達到jar包的公共依賴統一化(就相當於我們要了解每一個jdk的特性並選用統一的jdk,保證各專案都使用統一的jdk,不到萬不得已不要選用新的jdk,這樣也方便公司內部對jdk的管理,方便後期的維護)。
  • 私服都搭建在內網,速度比國外或國內的更快,我們再也不用擔心下載慢的問題了。
  • 不是什麼公司都推薦,要看公司的應用程式的多少,是否需要統一管理,是否有公司大牛封裝公共jar,是否能訪問外網,專案是不是高度相識。
  • 如果公司應用程式達到一定規模後,其實我們可以結合gitlab(git伺服器)來進行對公共jar提交issue的統一管理,發起pull request合併分支後由相關人釋出上傳新版本的jar到私服中,供其他系統訪問和下載,這樣做的好處是職責分明,各自幹自己的工作,專案經理髮起issue和稽核上傳到私服、架構人員開發公共jar,開發者新專案中引用maven依賴。
  • 架構人員開發完公共jar發起pull request的時候,還可以通過定製jenkins job來檢查對應的專案規範和漏洞(sonarqube),掃描檢查通過後同意合併分支,這裡還可以通過其他其他工具自定義檢查前後端規範,這裡先提一下,之後有相關部落格會繼續分享。

詳細搭建和介紹請參考部落格:https://www.cnblogs.com/zishengY/p/7794923.ht