簡介:自從有了maven,媽媽不再用擔憂我找不到jar包。衆所周知maven的主要做用是管理項目,jar包管理。特別是jar包管理應用範圍之廣。因此對於jar包管理處的遠程庫概念中的私服進行概要記錄。安全
經常使用私服庫maven
1.Apache的Archivaui
特色:遠程 Repository代理,基於角色的安全訪問管理,Artifact分發、維護、查詢,生成使用報告,提供基於Web的管理界面等。spa
詳細文檔地址:http://blog.csdn.net/ruisheng_412/article/details/8014658.net
2.JFrog的Artifactory代理
特色:整合了 Hudson,在POM中自動清除遠程倉庫聲明 ,UI綁定,POM的Ivy依賴統一,支持通用artifact的部署,虛擬庫的包含/排除模式,搜索特定的倉庫(repositories),更快的搜索blog
詳細文檔地址:http://www.oschina.net/p/artifactory/文檔
3.Sonatype的Nexus部署
特色:get
詳細文檔地址:http://blog.csdn.net/wang379275614/article/details/43940259
私服存在的含義(中央倉庫已經能夠知足咱們下載廣域網的全部jar了,那爲何還有多個私服呢?)
1.節省本身的外網帶寬:減小重複請求形成的外網帶寬消耗
2.加速Maven構件:若是項目配置了不少外部遠程倉庫的時候,構建速度就會大大下降
3.部署第三方構件:有些構件沒法從外部倉庫得到的時候,咱們能夠把這些構件部署到內部倉庫(私服)中,供內部maven項目使用
4.提升穩定性,加強控制:Internet不穩定的時候,maven構建也會變的不穩定,一些私服軟件還提供了其餘的功能
5.下降中央倉庫的負荷:maven中央倉庫被請求的數量是巨大的,配置私服也能夠大大下降中央倉庫的壓力