Nexus 的全稱是 Nexus Repository Manager(Nexus 倉(cāng)庫(kù)管理器),是 Sonatype 公司的一個(gè)產(chǎn)品。
Nexus 是一個(gè)強(qiáng)大的倉(cāng)庫(kù)管理器,極大地簡(jiǎn)化了內(nèi)部倉(cāng)庫(kù)的維護(hù)和外部倉(cāng)庫(kù)的訪問(wèn)。
Nexus 分為開(kāi)源版和專業(yè)版,其中開(kāi)源版足以滿足大部分 Maven 用戶的需求。
本教程教您如何在 Maven 項(xiàng)目開(kāi)發(fā)中使用 Nexus。
Nexus 一般用來(lái)搭建位于組織或公司內(nèi)部的 Maven 私服,代理所有的倉(cāng)庫(kù)(包括中央倉(cāng)庫(kù)),用戶通過(guò)它就可以獲取和管理所有所需的 Maven 構(gòu)件。
Nexus 開(kāi)源版具有以下優(yōu)點(diǎn):
占用內(nèi)存小(28 M 左右)
具有基于 ExtJs 得操作界面,用戶體驗(yàn)較好
使用基于 Restlet 的完全 REST API
支持代理倉(cāng)庫(kù)、宿主倉(cāng)庫(kù)和倉(cāng)庫(kù)組
基于文件系統(tǒng),不需要依賴數(shù)據(jù)庫(kù)
支持倉(cāng)庫(kù)管理
支持構(gòu)件搜索
支持在界面上上傳構(gòu)件
這些優(yōu)點(diǎn)使其日趨成為最流行的 Maven 倉(cāng)庫(kù)管理器。
本教程主要針對(duì)具備一定的 Maven 知識(shí)的人員 ,主要講解了 Nexus 的安裝、使用以及數(shù)據(jù)的升級(jí)遷移等,并附帶了實(shí)例演示。完成本教程的學(xué)習(xí)后您將能熟練地使用 Nexus,并且您的 Apache Maven 專業(yè)知識(shí)將更上一個(gè)臺(tái)階。
閱讀本教程,您需要具備 Java 和 Maven 基礎(chǔ),不了解的讀者可以轉(zhuǎn)到: