Nacos本地修改编译源码2.2.3

下载Nacos源码

由于github访问速度慢,所以在gitee上下载

git clone https://gitee.com/mirrors/Nacos.git

切换2.2.3版本

git checkout 2.2.3

或者直接下载2.2.3的源码
Nacos本地修改编译源码2.2.3_第1张图片

本地编译

源码导入idea,然后编译

mvn -Dmaven.test.skip=true -Drat.skip=true clean install

编译期间可能遇到的问题:

  1. 找不到com.alibaba.nacos.consistency.entity.ReadRequest。
    解决方法:idea安装插件Protobuf,然后重启idea.。Nacos本地修改编译源码2.2.3_第2张图片
  2. 报错,不记得是什么错了, jdk版本改成1.8版本,jdk11编译的时候会报错。

修改nacos源码,数据库密码加密

nacos密码加密修改源码的方式有很多,由于我们这边项目要求,只能使用内部的jar包。所以需要在nacos引入外部jar包。

nacos设置数据密码的位置在:nacos-config模块下:src/main/java/com/alibaba/nacos/config/server/service/datasource/ExternalDataSourceProperties.java 类下的build方法下。
Nacos本地修改编译源码2.2.3_第3张图片

jar包引用方式:

在nacos-config模块下创建libs文件夹,让后将jar放到改文件夹下
Nacos本地修改编译源码2.2.3_第4张图片

修改pom.xml文件
引入依赖,scope改为system
Nacos本地修改编译源码2.2.3_第5张图片

增加红框里的的配置
Nacos本地修改编译源码2.2.3_第6张图片

构建部署包

mvn -Prelease-nacos clean install -Dmaven.test.skip=true -Dcheckstyle.skip=true -Dpmd.skip=true -Drat.skip=true -U

构建的包会在distribution目录下

你可能感兴趣的:(nacos)