2025-10-01
微服务与分布式
0

目录

版本选择
Nacos 源码下载
Spring Cloud Alibaba 源码下载

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

版本选择

Spring Cloud Alibaba 与 Spring Cloud 、Spring Boot 版本依赖

image.png

Nacos 源码下载

首先需要下载源码 Nacos-2.2.0,默认 master 分支,下载后切换标签为 2.2.0 即可

接着进行编译

mvn clean install -DskipTests -Drat.skip=true -f pom.xml

提示 potobuf 的引用类不存在的处理

先找到 consistencyistioapi 模块进行编译

启动是在 console 模块下,找到 com.alibaba.nacos.Nacos

image.png

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

image.png

Spring Cloud Alibaba 源码下载

现在主流的微服务方式都是结合 Spring Cloud Alibaba,现在我们来解决下多个源码之间的依赖

下载源码 Spring-Cloud-Alibaba

下载源码 spring-cloud-commons

将下载的源码合并到一个 idea 中

image.png

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

image.png

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

image.png

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

image.png

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

image.png

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

image.png

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

image.png

本文作者:柳始恭

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!