Hi

I've been trying to get a custom checkstyle check to work but I get an error that checkstyle can't find my custom check. I wrote a a script to run checkstyle by hand and it works so I know my check is correct. My check is in my local repository and I can see it in the maven log output when I turn on debug. I looked at checkstyles source and it's throwing either an InstantiationException or a IllegalAccessException in PackageObjectFactory but I can't tell because the stack trace is clipped off. Checkstyle gets it's classloader from it's current thread, could it a a security issue? I followed the directions from mavens site and I've seen a few references to using the full class name instead of just the abbreviation but with no resolution. How do I get my custom check to work in maven?

Any help would be greatly appreciated.


error
[ERROR] BUILD ERROR
[INFO] --------------------------------------------------------------
[INFO] An error has occurred in Checkstyle report generation.

Embedded error: Failed during checkstyle configuration
Unable to instantiate com.monetizeit.checkstyle.BlanklineCheckCheck

...

Caused by: com.puppycrawl.tools.checkstyle.api.CheckstyleException: cannot initialize module TreeWalker - Unable to instantiate com.monetizeit.checkstyle.BlanklineCheck at com.puppycrawl.tools.checkstyle.Checker.setupChild(Checker.java:165) at com.puppycrawl.tools.checkstyle.api.AutomaticBean.configure(AutomaticBean.java:209) at org.apache.maven.plugin.checkstyle.CheckstyleReport.executeCheckstyle(CheckstyleReport.java:723) at org.apache.maven.plugin.checkstyle.CheckstyleReport.executeReport(CheckstyleReport.java:484)
       ... 20 more
Caused by: com.puppycrawl.tools.checkstyle.api.CheckstyleException: Unable to instantiate com.monetizeit.checkstyle.BlanklineCheck at com.puppycrawl.tools.checkstyle.PackageObjectFactory.createModule(PackageObjectFactory.java:152) at com.puppycrawl.tools.checkstyle.TreeWalker.setupChild(TreeWalker.java:213) at com.puppycrawl.tools.checkstyle.api.AutomaticBean.configure(AutomaticBean.java:209) at com.puppycrawl.tools.checkstyle.Checker.setupChild(Checker.java:144)
       ... 23 more
Caused by: com.puppycrawl.tools.checkstyle.api.CheckstyleException: Unable to instantiate com.monetizeit.checkstyle.BlanklineCheckCheck at com.puppycrawl.tools.checkstyle.PackageObjectFactory.doMakeObject(PackageObjectFactory.java:94) at com.puppycrawl.tools.checkstyle.PackageObjectFactory.createModule(PackageObjectFactory.java:149)
       ... 26 more

thanks

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to