idea编译nacos源码失败com.alibaba.nacos.consistency.entity

报错信息

找不到entity包

import com.alibaba.nacos.consistency.entity.ReadRequest;
import com.alibaba.nacos.consistency.entity.Response;
import com.alibaba.nacos.consistency.entity.WriteRequest;

解决步骤

下载protobuf工具

https://github.com/protocolbuffers/protobuf/releases/tag/v3.16.0

配置环境变量

在Path中添加D:\Program Files\protoc-3.16.0-win64\bin
在这里插入图片描述

编译

进入到源码的这个consistency/src/main/proto/路径下,使用cmd命令,运行如下指令

protoc --java_out=…/java/ ./consistency.proto

protoc --java_out=…/java/ ./Data.proto

命令执行完,就能编译成功了