这篇文章资料来自于网络,对部分知识整理,这里只是记录一下,仅供参考。
Nexus
Nexus 的全称是 Nexus Repository Manager(Nexus 仓库管理器),是 Sonatype 公司的一个产品。
Nexus 是一个强大的仓库管理器,极大地简化了内部仓库的维护和外部仓库的访问。
Nexus 分为开源版和专业版,其中开源版足以满足大部分 Maven 用户的需求。
为什么要学些 Nexus
Nexus 一般用来搭建位于组织或公司内部的 Maven 私服,代理所有的仓库(包括中央仓库),用户通过它就可以获取和管理所有所需的 Maven 构件。
Nexus 开源版具有以下优点:
-
占用内存小(28 M 左右)
-
具有基于 ExtJs 得操作界面,用户体验较好
-
使用基于 Restlet 的完全 REST API
-
支持代理仓库、宿主仓库和仓库组
-
基于文件系统,不需要依赖数据库
-
支持仓库管理
-
支持构件搜索
-
支持在界面上上传构件
这些优点使其日趋成为最流行的 Maven 仓库管理器。
Nexus3使用教程
目前 Nexus 分为 Nexus 2 和 Nexus 3 两个大版本,它们是并行的关系。与 Nexus 2 相比,Nexus 3 具有很多优势,例如支持更多的仓库格式、优化了用户的使用界面以及更加强大的搜索功能等等。
目前使用最多的,运行最稳定是 Nexus 2,但随着 Nexus 3 对 Maven 的支持越来越稳定,很多公司和组织都陆续开始使用 Nexus 3。