The latest version of checkstyle is much higher - 8.24 according to their 
release notes [1]. You should not have to explicitly download the tool however, 
as importing the checkstyle file into IntelliJ should be sufficient. I have 
updated the gist you pointed to [2] with the exact contents of my current 
checkstyle.xml file. Please try with this version. 

[1] https://checkstyle.sourceforge.io/releasenotes.html 
<https://checkstyle.sourceforge.io/releasenotes.html>
[2] 
https://gist.github.com/alopresto/67f43552c225468b92fcc9239072d737/revisions 
<https://gist.github.com/alopresto/67f43552c225468b92fcc9239072d737/revisions>

Andy LoPresto
alopre...@apache.org
alopresto.apa...@gmail.com
PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D EF69

> On Sep 26, 2019, at 10:48 AM, Sunny Zhang <sunny.zh...@microsoft.com.INVALID> 
> wrote:
> 
> Hey!
> 
> I followed the code style check 
> https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide
> And add checkstyle plugin to IntelliJ, but when I wanna add 
> nifi-checkstyle.xml 
> https://gist.github.com/alopresto/67f43552c225468b92fcc9239072d737 to the 
> configuration list, IntelliJ show me this error:
> 
> com.puppycrawl.tools.checkstyle.api.CheckstyleException: cannot initialize 
> module TreeWalker - TreeWalker is not allowed as a parent of LineLength 
> Please review 'Parent Module' section for this Check in web documentation if 
> Check is standard.
>                at 
> com.puppycrawl.tools.checkstyle.Checker.setupChild(Checker.java:477)
>                at 
> com.puppycrawl.tools.checkstyle.api.AutomaticBean.configure(AutomaticBean.java:198)
>                at 
> org.infernus.idea.checkstyle.service.cmd.OpCreateChecker.execute(OpCreateChecker.java:61)
>                at 
> org.infernus.idea.checkstyle.service.cmd.OpCreateChecker.execute(OpCreateChecker.java:26)
>                at 
> org.infernus.idea.checkstyle.service.CheckstyleActionsImpl.executeCommand(CheckstyleActionsImpl.java:130)
>                at 
> org.infernus.idea.checkstyle.service.CheckstyleActionsImpl.createChecker(CheckstyleActionsImpl.java:60)
>                at 
> org.infernus.idea.checkstyle.service.CheckstyleActionsImpl.createChecker(CheckstyleActionsImpl.java:51)
>                at 
> org.infernus.idea.checkstyle.checker.CheckerFactoryWorker.run(CheckerFactoryWorker.java:46)
> Caused by: com.puppycrawl.tools.checkstyle.api.CheckstyleException: 
> TreeWalker is not allowed as a parent of LineLength Please review 'Parent 
> Module' section for this Check in web documentation if Check is standard.
>                at 
> com.puppycrawl.tools.checkstyle.TreeWalker.setupChild(TreeWalker.java:148)
>                at 
> com.puppycrawl.tools.checkstyle.api.AutomaticBean.configure(AutomaticBean.java:198)
>                at 
> com.puppycrawl.tools.checkstyle.Checker.setupChild(Checker.java:472)
>                ... 7 more
> 
> How to fix it? I downloaded the newest checkstyle 5.32.0.
> 
> Thanks!
> 
> Best,
> Sunny

Reply via email to