1. 程式人生 > >Maven中央倉庫——你可能不知道的細節

Maven中央倉庫——你可能不知道的細節

規模 —— 每週有超過來自250,000開發者的70,000,000次訪問,2010年的總訪問量很有可能超過4,000,000,000。中央倉庫儲存了超過200,000,000的構件。

索引 —— 中央倉庫帶有索引檔案以方便使用者對其進行搜尋,完整的索引檔案大小約為60M,索引每週更新一次。

黑名單 —— 如果某個IP地址惡意的下載中央倉庫內容,例如全公司100臺機器使用同一個IP反覆下載,這個IP(甚至是IP段)會進入黑名單,因此稍有規模的使用Maven時,應該用Nexus架設私服。

垃圾內容 —— 由於各種歷史原因,中央倉庫裡面確實存在很多垃圾內容,例如不完整的POM,錯誤的maven-metadata.xml,主要的責任是開源專案上傳內容時不太小心,目前中央倉庫正致力於更規範的流程以防止新的垃圾內容進入。

背後的公司 —— Maven的託管在Apache的,但中央倉庫不是Apache的資源,中央倉庫是由Sonatype出資維護的。

提交內容 —— 只要你的專案是開源的,而且你能提供完備的POM等資訊,你就可以提交專案檔案至中央倉庫,這可以通過Sonatype提供的開源Maven倉庫託管服務實現。

非Maven使用者 —— 除Maven之外,其它工具如Ivy和Gradle也使用Maven中央倉庫。

maven牛人:http://www.juvenxu.com/