最近领导让学习一下sonarqube代码质量检测,因为公司项目中使用的构建工具为gradle,刚加入公司不久,之前没有用过gradle,所以在运行了项目中执行 gradle sonarqube命令时,报错提示找不到符号 xxx.get(),因为项目中使用了lombok生成po类的get set方法,所以首先想到的就是sonarqube不识别lombok,后来经过一番痛苦,发现原来是执行gradle sonarqube之前会先执行gradle的build命令,在执行build命令大的时候就报错了,锁定到了是gradle没有识别到lombok插件,因为公司用的ide为idea,里面对lombok已经预置了插件,只要勾选enableAnnotationProcesser属性就好了,所以直接贴解决方法
gradle.build文件配置直接在依赖中添加上面的方法即可
网友评论