2011-04-10 92 views
1

我正在開發一個Grails應用程序,它有codenarc插件。而且我正在使用哈德森構建工具。我正在將應用程序與hudson構建工具集成。在哈德森我配置了違規插件。但是當我構建應用程序時,我遇到了以下錯誤。hudson codenarc問題

hudson.util.IOException2: Cannot parse CodeNarcReport.xml 
    at hudson.plugins.violations.parse.AbstractTypeParser.parse(AbstractTypeParser.java:64) 
    at hudson.plugins.violations.ViolationsCollector.doType(ViolationsCollector.java:189) 
    at hudson.plugins.violations.ViolationsCollector.invoke(ViolationsCollector.java:116) 
    at hudson.plugins.violations.ViolationsCollector.invoke(ViolationsCollector.java:27) 
    at hudson.FilePath.act(FilePath.java:757) 
    at hudson.FilePath.act(FilePath.java:739) 
    at hudson.plugins.violations.ViolationsPublisher.perform(ViolationsPublisher.java:74) 
    at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:36) 
    at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:622) 
    at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:601) 
    at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:579) 
    at hudson.model.Build$RunnerImpl.post2(Build.java:156) 
    at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:548) 
    at hudson.model.Run.run(Run.java:1386) 
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) 
    at hudson.model.ResourceController.execute(ResourceController.java:88) 
    at hudson.model.Executor.run(Executor.java:145) 
Caused by: java.lang.NullPointerException 
    at hudson.plugins.violations.model.Violation.compareTo(Violation.java:192) 
    at hudson.plugins.violations.model.Violation.compareTo(Violation.java:8) 
    at java.util.TreeMap.put(Unknown Source) 
    at java.util.TreeSet.add(Unknown Source) 
    at hudson.plugins.violations.model.FullFileModel.addViolation(FullFileModel.java:24) 
    at hudson.plugins.violations.types.codenarc.CodenarcParser.parseFileElement(CodenarcParser.java:90) 
    at hudson.plugins.violations.types.codenarc.CodenarcParser.execute(CodenarcParser.java:47) 
    at hudson.plugins.violations.parse.AbstractTypeParser.parse(AbstractTypeParser.java:59) 
    ... 16 more 

任何人都可以請幫我解決這個問題嗎?

的Grails版本:1.3.7

哈德森版本:1.398

回答

0

我建議在CodeNarc郵件列表上詢問CodeNarc問題。 另外,請注意Hudson/Jenkins插件通常會附帶一箇舊版本的CodeNarc。它不是由CodeNarc團隊維護的。我建議堅持使用由團隊維護的Grails插件。 (CodeNarc開發者)