问题描述
推代码,触发jekins构建。在compileJava
阶段,报错error: cannot find symbol
线索
使用比较低效的排除法,将最近加的代码逐个注释掉。最后定位到一个可疑类,将该类注释,则不会出现gradle任务失败。
- 类中申明了 java.util.Map、com.google.common.cache.Cache,变量(可疑类成员),将这2个变量移除,则构建成功。
- 不移除可疑类成员,而使其他类不依赖该可疑类(包括import语句),也可以构建成功。
临时解决
将 2个变量 转移到了一个内部接口中,则问题解决。原因尚不明。