讀古今文學網 > Maven實戰 > 9.1 Nexus簡介 >

9.1 Nexus簡介

2005年12月,Tamas Cservenak由於受不了匈牙利電信ADSL的低速度,開始著手開發Proximity——一個很簡單的Web應用。它可以代理並緩存Maven構件,當Maven需要下載構件的時候,就不需要反覆依賴於ADSL。到2007年,Sonatype邀請Tamas參與創建一個更酷的Maven倉庫管理軟件,這就是後來的Nexus。

Nexus團隊的成員來自世界各地,它也從社區收到了大量反饋和幫助,在寫本書的時候,Nexus剛發佈1.7.2版本,它也正健康快速地成長著。

Nexus分為開源版和專業版,其中開源版本基於GPLv3許可證,其特性足以滿足大部分Maven用戶的需要。以下是一些Nexus開源版本的特性:

·較小的內存佔用(最少僅為28MB)

·基於ExtJS的友好界面

·基於Restlet的完全REST API

·支持代理倉庫、宿主倉庫和倉庫組

·基於文件系統,不需要數據庫

·支持倉庫索引和搜索

·支持從界面上傳Maven構件

·細粒度的安全控制

Nexus專業版本是需要付費購買的,除了開源版本的所有特性之外,它主要包含一些企業安全控制、發佈流程控制等需要的特性。感興趣的讀者可以訪問該地址瞭解詳情:http://www.sonatype.com/products/nexus/community。