由于github访问速度慢,所以在gitee上下载
git clone https://gitee.com/mirrors/Nacos.git
切换2.2.3版本
git checkout 2.2.3
或者直接下载2.2.3的源码
源码导入idea,然后编译
mvn -Dmaven.test.skip=true -Drat.skip=true clean install
编译期间可能遇到的问题:
nacos密码加密修改源码的方式有很多,由于我们这边项目要求,只能使用内部的jar包。所以需要在nacos引入外部jar包。
nacos设置数据密码的位置在:nacos-config模块下:src/main/java/com/alibaba/nacos/config/server/service/datasource/ExternalDataSourceProperties.java 类下的build方法下。
在nacos-config模块下创建libs文件夹,让后将jar放到改文件夹下
修改pom.xml文件
引入依赖,scope改为system
增加红框里的的配置
mvn -Prelease-nacos clean install -Dmaven.test.skip=true -Dcheckstyle.skip=true -Dpmd.skip=true -Drat.skip=true -U
构建的包会在distribution目录下