socket closed怎么解决_SpotBugs报错no Groovy library is defined解决办法

最近在实践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看到下面界面:

f8b7bbd51fa3180f166afecf1550ae60.png

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

d85f681b082c6af0721941beb7af687a.png

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

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

16bb8cf04d544af6bfea641c55b5addc.png
737个BUG

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

FunTester热文精选

  • 基于DOM的XML文件解析类
  • 如何成为全栈自动化工程师
  • 绑定手机号性能测试
  • 固定QPS压测模式探索
  • 固定QPS压测初试
  • Gradle+Groovy基础篇
  • Gradle+Groovy提高篇
  • 基于WebSocket的client封装
  • 基于Socket.IO的Client封装
  • Socket.IO接口多用户测试实践
9c0de5a71c902e127fc7fc748c69315e.png
点击阅读原文,查看公众号历史文章
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值