ITPub博客

首页 > 数据库 > 数据库开发技术 > SpotBugs报错no Groovy library is defined解决办法

SpotBugs报错no Groovy library is defined解决办法

原创 数据库开发技术 作者:FunTester 时间:2020-12-08 08:54:41 0 删除 编辑

最近在实践Java代码静态测试的时候,遇到一个问题,有时候编译Java项目build过程中报错:Error:Cannot compile Groovy files: no Groovy library is defined for module '****'。

起初十分不解,我使用SpotBugs插件扫描Java项目怎么会提示No Groovy files。然后我搜索了整个项目也没找到任何Groovy文件,一开始我还以为跟我Intellij配置了Groovy SDK有关系,后来发现还真不是,只好去GitHub上搜了一下,发现SpotBugs下面有个项目spotbugs/spotbugs-gradle-plugin,居然是Groovy写的,仔细一想也不奇怪,因为Gradle本身也是Groovy写的。

解决办法:

给项目添加Groovy SDK即可,具体方法如下:

File -> Project Structure

点击Global Libraries看到下面界面:

点击中间加号按钮,选择Java(我也存疑):

然后选择本地的Groovy SDK的目录,我试了根目录是不行的,换成lib目录却是可以的。

然后重新编译项目,报错解决,BUG五百,又一桩悲伤的故事。


公众号FunTester,非著名测试开发,文章记录学习和感悟,欢迎关注,交流成长。

FunTester热文精选


原文作者:FunTester;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2019-07-07

  • 博文量
    1037
  • 访问量
    420652