公司的业务组件化推进的已经差不多三四个月的时间了,各个业务组件之间的解耦工作已经基本完成,各个业务组件以 module 的形式存在项目中,然后项目依赖本地的 module,多少有点不太利于项目的并行开发维护了,本质原因就是如果是依赖本地的,必须要将依赖的 module 和主工程放在一个 project 里面,这就导致了每个 project 都需要配置这些依赖关系,如果是公司内多个工程依赖同一个公司内部的业务组件,业务组件有更新时,同步非常麻烦,但公司内部的业务组件不可能部署到公有 maven 服务器上,所以有必要搭建一个局域网内的 maven 服务器,方便管理公司内部的公共库及业务组件,通过查阅资料和技术预研确定采用 Gradle 和 Sonatype Nexus 搭建私有 maven 仓库的方式,今天总结一下如何搭建整套集成环境及简单的使用。