Maven中央仓库——你可能不知道的细节
2014-10-17 23:34
246 查看
地址 —— 目前来说,http://repo1.maven.org/maven2/是真正的Maven中央仓库的地址,该地址内置在Maven的源码中,其它地址包括著名的ibiblio.org,都是镜像。
规模 —— 每周有超过来自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中央仓库。
规模 —— 每周有超过来自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中央仓库——你可能不知道的细节
- Maven中央仓库——你可能不知道的细节
- Maven中央仓库——你可能不知道的细节
- Android ScrollView监听滑动到顶部和底部的两种方式(你可能不知道的细节)
- WebView你可能不知道的细节
- Maven中央仓库——你可能不知道的细节
- [置顶] Android ScrollView监听滑动到顶部和底部的两种方式(你可能不知道的细节)
- 你可能不知道的技术细节:存储过程参数传递的影响
- 关于Membership/Role您可能不知道的细节
- Maven中央仓库——你可能不知道的细节
- SQL Server--你可能不知道的技术细节:存储过程参数传递的影响
- Maven中央仓库——你可能不知道的细节
- Android ScrollView监听滑动到顶部和底部的两种方式(你可能不知道的细节)
- 一个你可能不知道的cuda细节
- [C++]60个你可能不知道的C++细节
- 你可能不知道的10个JavaScript小技巧
- JS你可能还不知道的一些知识点(一)
- Android任务和返回栈完全解析,细数那些你所不知道的细节
- 【Android】任务和返回栈完全解析,细数那些你所不知道的细节
- 你可能不知道console强大