Spring Cloud Alibaba 版本选择与源码环境搭建
约 494 字大约 2 分钟
2026-05-24
你是否有过对 Spring Cloud Alibaba 、Spring Cloud、Spring Boot 版本之间的选择而脑壳疼?是否有过对源码环境搭建的迷茫?是否思考过多个源码环境之间的依赖问题?本文将给与你一切答案。
版本选择
Spring Cloud Alibaba 与 Spring Cloud 、Spring Boot 版本依赖

Nacos 源码下载
首先需要下载源码 Nacos-2.2.0,默认 master 分支,下载后切换标签为 2.2.0 即可
接着进行编译
mvn clean install -DskipTests -Drat.skip=true -f pom.xml提示 protobuf 的引用类不存在的处理
先找到 consistency、istio 和 api 模块进行编译
启动是在 console 模块下,找到 com.alibaba.nacos.Nacos

启动源码服务时候指定参数 -Dnacos.standalone=true

Spring Cloud Alibaba 源码下载
现在主流的微服务方式都是结合 Spring Cloud Alibaba,现在我们来解决下多个源码之间的依赖
下载源码 Spring-Cloud-Alibaba
下载源码 spring-cloud-commons
将下载的源码合并到一个 idea 中

查看 Spring Cloud Alibaba 项目中的对 acos-client` 依赖包,发现此处没有源码包,那我们就调整成依赖本地的服务当做源码

首先查看本地 Naocs 的版本,在最外层的 pom 中,版本是 2.2.0-SNAPSHOT

由于源码中内置了 maven-source-plugin 插件,所以直接 install 便可打出 source.jar 包

找到 Spring-Cloud-Alibaba 项目中的 acos-client的版本依赖,将此源码依赖调整为2.2.0-SNAPSHOT`

此时刷新下maven,在查看依赖,就会显示我们本地的项目做为源码环境了

此时查看 Spring Cloud Alibaba 中对 nacos-client 的依赖,则会直接跳转到本地源码项目中
