Eclipse插件项目“checkstyle内部错误”说“无法初始化模块TreeWalker - 无法实例化'... ForbidCertainImportsCheck'”

时间:2016-09-28 19:09:56

标签: java eclipse eclipse-plugin checkstyle

我几周没看过我的Eclipse插件项目了,但是在我更新到Neon.1后,我注意到了Problems视图中的以下错误:

  

由于内部错误,Checkstyle执行失败。请查看错误日志以获取详细信息。

在错误日志中,我看到了这样的事情:

  

!MESSAGE Checkstyle-Plugin:无法初始化模块TreeWalker - 无法实例化   'com.github.sevntu.checkstyle.checks.coding.ForbidCertainImportsCheck'类,   也无法将其实例化为com.puppycrawl.tools.checkstyle.checks.annotation.com.github.sevntu.checkstyle.checks.coding.ForbidCertainImportsCheck,   com.puppycrawl.tools.checkstyle.checks.blocks.com.github.sevntu.checkstyle.checks.coding.ForbidCertainImportsCheck,   [删除了许多类似的类名],   com.puppycrawl.tools.checkstyle.com.github.sevntu.checkstyle.checks.coding.ForbidCertainImportsCheckCheck。   请重新检查是否将类名指定为规范名称或阅读如何配置short   名称用法http://checkstyle.sourceforge.net/config.html#Packages。还请   重新检查提供了ClassLoader到Checker的配置是否正确。

在我的neon.1工作空间中看到这个之后,我也注意到我在Mars.2中运行的旧工作区也出现了同样的问题。

1 个答案:

答案 0 :(得分:1)

我设法解决了这个问题。

我工作的项目的父POM对其checkstyle配置进行了更改,现在需要添加“seventu”辅助checkstyle插件,我在https://github.com/sevntu-checkstyle/sevntu.checkstyle找到了该插件。一旦我安装了它(并进行了通常的“Maven Update Projects”调用),错误就消失了。