2013-06-27 6 views
5

Ich erhalte den folgenden Fehler, wenn ich versuche, eine benutzerdefinierte Check-Style-Vorlage zu laden.Eclipse-Checkstyle-Fehler kann Modul nicht initialisieren TreeWalker - TreeWalker ist nicht als übergeordnetes FileLength zulässig

cannot initialize module TreeWalker - TreeWalker is not allowed as a parent of FileLength 

Ich denke, es könnte aufgrund der Inkompatibilität mit Checkstyle-Version in meiner Eclipse sein. Wie kann ich die passende Checkstyle-Version mit Checkstyle-XML-Datei finden

Antwort

11

Dies ist ein Fehler in der Vorlage, unabhängig von der Checkstyle-Version. FileLength geht direkt unter Checker, nicht unter TreeWalker.

Beispiel:

<module name="Checker"> 
    <property name="severity" value="warning"/> 
    <module name="TreeWalker"> 
     <property name="tabWidth" value="4"/> 
     <module name="JavadocType"/> 
     <!-- many others --> 
    </module> 
    <module name="NewlineAtEndOfFile"/> 
    <module name="FileLength"/> 
    <module name="JavadocPackage"/> 
    <!-- others --> 
</module>