IoTDB同步master代码后编译错误(一)
作为contributor或者contributor candidate的你,可能会遇到IoTDB在IDEA里编译报错的情况。编译报错的产生会有很多种原因,今天小编就和大家分享一个原因以及其对应的解决办法。
特别提示:IoTDB的代码合并都是有很严格的持续集成流水线的,编译错误的提示并不代表代码真的写错了哦
情况是这样的,小编最近在忙着写文档,好久没有同步master分支上的代码了。终于,小编的文档写完了,正当小编准备大张旗鼓地写代码时,却发现从master拉取的最新代码在IDEA里报了错。错误截图如下:
具体的,有两个类报了编译错误,他们分别是
org.apache.iotdb.db.protocol.influxdb.sql.InfluxDBLogicalGenerator
org.apache.iotdb.db.protocol.influxdb.sql.InfluxDBSqlVisitor
具体的报错原因大致为:
Cannot resolve symbol 'InfluxDBSqlParserBaseVisitor'
Cannot resolve symbol 'SqlLexer'
大体意思就是说,有一些类当前项目无法找到。