我几周没看过我的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中运行的旧工作区也出现了同样的问题。
答案 0 :(得分:1)
我设法解决了这个问题。
我工作的项目的父POM对其checkstyle配置进行了更改,现在需要添加“seventu”辅助checkstyle插件,我在https://github.com/sevntu-checkstyle/sevntu.checkstyle找到了该插件。一旦我安装了它(并进行了通常的“Maven Update Projects”调用),错误就消失了。