I am trying to debug sporadic problems with the Maven Checkstyle
plugin in a multi-module build--probably the same ones described in
MCHECKSTYLE-106 [1].  Looks like there might be two problems:
indeterminate Plexus resource loading and poor URL handling by the
checkstyle plugin.

At this point, I could really use some input from someone more
familiar with Plexus or Maven plugins to let me know if I'm on the
right track and possibly suggest a proper fix.

Configuration:
 * Maven 2.0.9
 * Java 1.5.0.14 (under Debian Lenny)
 * maven-checkstyle-plugin version 2.2
 * plugin POM config in attached file


Building project with the command:
  mvn clean install checkstyle:checkstyle findbugs:findbugs pmd:cpd pmd:pmd

succeeds roughly half of the time but fails with this stack trace the
other half:

  java.net.MalformedURLException: no protocol: codecheck/checkstyle.xml
    at java.net.URL.<init>(URL.java:567)
    at java.net.URL.<init>(URL.java:464)
    at java.net.URL.<init>(URL.java:413)
    at 
org.codehaus.plexus.resource.loader.URLResourceLoader.getResourceAsInputStream(URLResourceLoader.java:45)
    at 
org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsInputStream(DefaultResourceManager.java:77)
    at 
org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsFile(DefaultResourceManager.java:117)
    at 
org.apache.maven.plugin.checkstyle.CheckstyleReport.getConfigFile(CheckstyleReport.java:1132)

A more complete version is attached.  It's part of a log snippet from
a Hudson build, but the stack trace is the same when it fails running
under Maven 2.0.9 launched from the command line.

As best I can tell, the Plexus DefaultResourceManager is iterating[2]
over the values in a Map that contains at least two ResourceLoader[3].
If the FileResourceLoader.ID map entry is first in the iteration, the
build passes.  If the "url" map entry is first, the
MalformedURLException is thrown and the build fails because
"codecheck/checkstyle.xml" is not a valid URL.

Before I dig futher into Plexus and Maven internals, am I missing
something obvious or is there an easy fix for this problem?

If there's not a simple fix, can anyone familiar with Maven
development tell me if there's standard way handle resource loading
that would avoid the indeterminate behavior?

Thanks for any help.

--Brad

[1] http://jira.codehaus.org/browse/MCHECKSTYLE-106
[2] 
http://fisheye.codehaus.org/browse/plexus/tags/plexus-resources-1.0-alpha-4/src/main/java/org/codehaus/plexus/resource/DefaultResourceManager.java?r=4475#l64
[3] From 
http://svn.apache.org/repos/asf/maven/plugins/tags/maven-checkstyle-plugin-2.2/src/main/java/org/apache/maven/plugin/checkstyle/CheckstyleReport.java
 :
      locator.addSearchPath( FileResourceLoader.ID, 
project.getFile().getParentFile().getAbsolutePath() );
      locator.addSearchPath( "url", "" );
<pluginManagement>
  <plugins>
    <!-- Checkstyle -->
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-checkstyle-plugin</artifactId>
      <version>2.2</version>
      <dependencies>
        <dependency>
          <groupId>com.fewerhassles</groupId>
          <artifactId>yyyyyy-buildtools</artifactId>
          <version>1.9-SNAPSHOT</version>
        </dependency>
      </dependencies>
      <configuration>
        <configLocation>codecheck/checkstyle.xml</configLocation>
      </configuration>
      <executions>
        <execution>
          <id>validate</id>
          <phase>validate</phase>
          <configuration>
            <consoleOutput>true</consoleOutput>
          </configuration>
          <goals>
            <goal>checkstyle</goal>
          </goals>
        </execution>
      </executions>
    </plugin>

    [..]

  </plugins>
</pluginManagement>
[checkout] $ /usr/lib/jvm/java-1.5.0-sun-1.5.0.14/bin/java -Xmx512m -Xms128m 
-cp 
/var/run/hudson/war/WEB-INF/lib/maven-agent-1.290.jar:/usr/local/apache-maven-2.0.9/boot/classworlds-1.1.jar
 hudson.maven.agent.Main /usr/local/apache-maven-2.0.9 
/var/run/hudson/war/WEB-INF/lib/remoting-1.290.jar 
/var/run/hudson/war/WEB-INF/lib/maven-interceptor-1.290.jar 59913
channel started
Executing Maven:  -B -B -f 
/var/lib/hudson/jobs/xxxxxxxxxxxxxxxxxxx/workspace/checkout/pom.xml -X -e clean 
install checkstyle:checkstyle findbugs:findbugs pmd:cpd pmd:pmd
+ Error stacktraces are turned on.
Maven version: 2.0.9
Java version: 1.5.0_14
OS name: "linux" version: "2.6.26-1-xen-686" arch: "i386" Family: "unix"
[DEBUG] Building Maven user-level plugin registry from: 
'/var/lib/hudson/.m2/plugin-registry.xml'
[DEBUG] Building Maven global-level plugin registry from: 
'/usr/local/apache-maven-2.0.9/conf/plugin-registry.xml'
[INFO] Scanning for projects...
[..]
[TASKS] Scipping maven reporter: there is already a result available.
[DEBUG] Configuring mojo 
'org.apache.maven.plugins:maven-install-plugin:2.2:install' -->
[DEBUG]   (f) artifact = com.fewerhassles:yyyyyy-core:jar:1.9-SNAPSHOT
[DEBUG]   (f) attachedArtifacts = 
[com.fewerhassles:yyyyyy-core:test-jar:tests:1.9-SNAPSHOT]
[DEBUG]   (f) createChecksum = false
[DEBUG]   (f) localRepository = [local] -> file:///var/lib/hudson/.m2/repository
[DEBUG]   (f) packaging = jar
[DEBUG]   (f) pomFile = 
/var/lib/hudson/jobs/xxxxxxxxxxxxxxxxxxx/workspace/checkout/core/pom.xml
[DEBUG]   (f) updateReleaseInfo = false
[DEBUG] -- end configuration --
[INFO] [install:install]

[..]
[DEBUG] Configuring mojo 
'org.apache.maven.plugins:maven-checkstyle-plugin:2.2:checkstyle' -->
[DEBUG]   (f) cacheFile = 
/var/lib/hudson/jobs/xxxxxxxxxxxxxxxxxxx/workspace/checkout/core/target/checkstyle-cachefile
[DEBUG]   (f) configLocation = codecheck/checkstyle.xml
[DEBUG]   (f) consoleOutput = false
[DEBUG]   (f) enableFilesSummary = true
[DEBUG]   (f) enableRSS = true
[DEBUG]   (f) enableRulesSummary = true
[DEBUG]   (f) enableSeveritySummary = true
[DEBUG]   (f) failsOnError = false
[DEBUG]   (f) format = sun
[DEBUG]   (f) headerFile = 
/var/lib/hudson/jobs/xxxxxxxxxxxxxxxxxxx/workspace/checkout/core/LICENSE.txt
[DEBUG]   (f) headerLocation = LICENSE.txt
[DEBUG]   (f) includes = **/*.java
[DEBUG]   (f) linkXRef = true
[DEBUG]   (f) outputDirectory = 
/var/lib/hudson/jobs/xxxxxxxxxxxxxxxxxxx/workspace/checkout/core/target/site
[DEBUG]   (f) outputFile = 
/var/lib/hudson/jobs/xxxxxxxxxxxxxxxxxxx/workspace/checkout/core/target/checkstyle-result.xml
[DEBUG]   (f) outputFileFormat = xml
[DEBUG]   (f) project = MavenProject: com.fewerhassles:yyyyyy-core:1.9-SNAPSHOT 
@ /var/lib/hudson/jobs/xxxxxxxxxxxxxxxxxxx/workspace/checkout/core/pom.xml
[DEBUG]   (f) skip = false
[DEBUG]   (f) sourceDirectory = 
/var/lib/hudson/jobs/xxxxxxxxxxxxxxxxxxx/workspace/checkout/core/src/main/java
[DEBUG]   (f) suppressionsFileExpression = checkstyle.suppressions.file
[DEBUG]   (f) testSourceDirectory = 
/var/lib/hudson/jobs/xxxxxxxxxxxxxxxxxxx/workspace/checkout/core/src/test/java
[DEBUG]   (f) xrefLocation = 
/var/lib/hudson/jobs/xxxxxxxxxxxxxxxxxxx/workspace/checkout/core/target/site/xref
[DEBUG] -- end configuration --
[INFO] [checkstyle:checkstyle]
[DEBUG] URLResourceLoader: Exception when looking for 
'codecheck/checkstyle.xml' at ''
java.net.MalformedURLException: no protocol: codecheck/checkstyle.xml
        at java.net.URL.<init>(URL.java:567)
        at java.net.URL.<init>(URL.java:464)
        at java.net.URL.<init>(URL.java:413)
        at 
org.codehaus.plexus.resource.loader.URLResourceLoader.getResourceAsInputStream(URLResourceLoader.java:45)
        at 
org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsInputStream(DefaultResourceManager.java:77)
        at 
org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsFile(DefaultResourceManager.java:117)
        at 
org.apache.maven.plugin.checkstyle.CheckstyleReport.getConfigFile(CheckstyleReport.java:1132)
        at 
org.apache.maven.plugin.checkstyle.CheckstyleReport.executeReport(CheckstyleReport.java:599)
        at 
org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
        at 
org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:73)
        at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
        at 
hudson.maven.agent.PluginManagerInterceptor.executeMojo(PluginManagerInterceptor.java:182)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
        at 
org.apache.maven.lifecycle.LifecycleExecutorInterceptor.execute(LifecycleExecutorInterceptor.java:65)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at hudson.maven.agent.Main.launch(Main.java:158)
        at hudson.maven.MavenBuilder.call(MavenBuilder.java:162)
        at 
hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:579)
        at 
hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:525)
        at hudson.remoting.UserRequest.perform(UserRequest.java:92)
        at hudson.remoting.UserRequest.perform(UserRequest.java:46)
        at hudson.remoting.Request$2.run(Request.java:236)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
        at java.util.concurrent.FutureTask.run(FutureTask.java:123)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Thread.java:595)
[DEBUG] URLResourceLoader: Exception when looking for 
'codecheck/checkstyle.xml' at ''
java.net.MalformedURLException: no protocol: codecheck/checkstyle.xml
        at java.net.URL.<init>(URL.java:567)
        at java.net.URL.<init>(URL.java:464)
        at java.net.URL.<init>(URL.java:413)
        at 
org.codehaus.plexus.resource.loader.URLResourceLoader.getResourceAsInputStream(URLResourceLoader.java:45)
        at 
org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsInputStream(DefaultResourceManager.java:77)
        at 
org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsFile(DefaultResourceManager.java:117)
        at 
org.apache.maven.plugin.checkstyle.CheckstyleReport.getConfigFile(CheckstyleReport.java:1132)
        at 
org.apache.maven.plugin.checkstyle.CheckstyleReport.executeReport(CheckstyleReport.java:599)
        at 
org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
        at 
org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:73)
        at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
        at 
hudson.maven.agent.PluginManagerInterceptor.executeMojo(PluginManagerInterceptor.java:182)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
        at 
org.apache.maven.lifecycle.LifecycleExecutorInterceptor.execute(LifecycleExecutorInterceptor.java:65)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at hudson.maven.agent.Main.launch(Main.java:158)
        at hudson.maven.MavenBuilder.call(MavenBuilder.java:162)
        at 
hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:579)
        at 
hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:525)
        at hudson.remoting.UserRequest.perform(UserRequest.java:92)
        at hudson.remoting.UserRequest.perform(UserRequest.java:46)
        at hudson.remoting.Request$2.run(Request.java:236)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
        at java.util.concurrent.FutureTask.run(FutureTask.java:123)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Thread.java:595)
[DEBUG] URLResourceLoader: Exception when looking for 
'codecheck/checkstyle.xml' at ''
java.net.MalformedURLException: no protocol: codecheck/checkstyle.xml
        at java.net.URL.<init>(URL.java:567)
        at java.net.URL.<init>(URL.java:464)
        at java.net.URL.<init>(URL.java:413)
        at 
org.codehaus.plexus.resource.loader.URLResourceLoader.getResourceAsInputStream(URLResourceLoader.java:45)
        at 
org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsInputStream(DefaultResourceManager.java:77)
        at 
org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsFile(DefaultResourceManager.java:117)
        at 
org.apache.maven.plugin.checkstyle.CheckstyleReport.getConfigFile(CheckstyleReport.java:1132)
        at 
org.apache.maven.plugin.checkstyle.CheckstyleReport.executeReport(CheckstyleReport.java:599)
        at 
org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
        at 
org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:73)
        at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
        at 
hudson.maven.agent.PluginManagerInterceptor.executeMojo(PluginManagerInterceptor.java:182)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
        at 
org.apache.maven.lifecycle.LifecycleExecutorInterceptor.execute(LifecycleExecutorInterceptor.java:65)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at hudson.maven.agent.Main.launch(Main.java:158)
        at hudson.maven.MavenBuilder.call(MavenBuilder.java:162)
        at 
hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:579)
        at 
hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:525)
        at hudson.remoting.UserRequest.perform(UserRequest.java:92)
        at hudson.remoting.UserRequest.perform(UserRequest.java:46)
        at hudson.remoting.Request$2.run(Request.java:236)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
        at java.util.concurrent.FutureTask.run(FutureTask.java:123)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Thread.java:595)
[DEBUG] URLResourceLoader: Exception when looking for 
'codecheck/checkstyle.xml' at ''
java.net.MalformedURLException: no protocol: codecheck/checkstyle.xml
        at java.net.URL.<init>(URL.java:567)
        at java.net.URL.<init>(URL.java:464)
        at java.net.URL.<init>(URL.java:413)
        at 
org.codehaus.plexus.resource.loader.URLResourceLoader.getResourceAsInputStream(URLResourceLoader.java:45)
        at 
org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsInputStream(DefaultResourceManager.java:77)
        at 
org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsFile(DefaultResourceManager.java:117)
        at 
org.apache.maven.plugin.checkstyle.CheckstyleReport.getConfigFile(CheckstyleReport.java:1132)
        at 
org.apache.maven.plugin.checkstyle.CheckstyleReport.executeReport(CheckstyleReport.java:599)
        at 
org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
        at 
org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:73)
        at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
        at 
hudson.maven.agent.PluginManagerInterceptor.executeMojo(PluginManagerInterceptor.java:182)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
        at 
org.apache.maven.lifecycle.LifecycleExecutorInterceptor.execute(LifecycleExecutorInterceptor.java:65)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at hudson.maven.agent.Main.launch(Main.java:158)
        at hudson.maven.MavenBuilder.call(MavenBuilder.java:162)
        at 
hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:579)
        at 
hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:525)
        at hudson.remoting.UserRequest.perform(UserRequest.java:92)
        at hudson.remoting.UserRequest.perform(UserRequest.java:46)
        at hudson.remoting.Request$2.run(Request.java:236)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
        at java.util.concurrent.FutureTask.run(FutureTask.java:123)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Thread.java:595)
[DEBUG] URLResourceLoader: Exception when looking for 
'codecheck/checkstyle.xml' at ''
java.net.MalformedURLException: no protocol: codecheck/checkstyle.xml
        at java.net.URL.<init>(URL.java:567)
        at java.net.URL.<init>(URL.java:464)
        at java.net.URL.<init>(URL.java:413)
        at 
org.codehaus.plexus.resource.loader.URLResourceLoader.getResourceAsInputStream(URLResourceLoader.java:45)
        at 
org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsInputStream(DefaultResourceManager.java:77)
        at 
org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsFile(DefaultResourceManager.java:117)
        at 
org.apache.maven.plugin.checkstyle.CheckstyleReport.getConfigFile(CheckstyleReport.java:1132)
        at 
org.apache.maven.plugin.checkstyle.CheckstyleReport.executeReport(CheckstyleReport.java:599)
        at 
org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
        at 
org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:73)
        at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
        at 
hudson.maven.agent.PluginManagerInterceptor.executeMojo(PluginManagerInterceptor.java:182)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
        at 
org.apache.maven.lifecycle.LifecycleExecutorInterceptor.execute(LifecycleExecutorInterceptor.java:65)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at hudson.maven.agent.Main.launch(Main.java:158)
        at hudson.maven.MavenBuilder.call(MavenBuilder.java:162)
        at 
hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:579)
        at 
hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:525)
        at hudson.remoting.UserRequest.perform(UserRequest.java:92)
        at hudson.remoting.UserRequest.perform(UserRequest.java:46)
        at hudson.remoting.Request$2.run(Request.java:236)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
        at java.util.concurrent.FutureTask.run(FutureTask.java:123)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Thread.java:595)
[DEBUG] URLResourceLoader: Exception when looking for 
'codecheck/checkstyle.xml' at ''
java.net.MalformedURLException: no protocol: codecheck/checkstyle.xml
        at java.net.URL.<init>(URL.java:567)
        at java.net.URL.<init>(URL.java:464)
        at java.net.URL.<init>(URL.java:413)
        at 
org.codehaus.plexus.resource.loader.URLResourceLoader.getResourceAsInputStream(URLResourceLoader.java:45)
        at 
org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsInputStream(DefaultResourceManager.java:77)
        at 
org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsFile(DefaultResourceManager.java:117)
        at 
org.apache.maven.plugin.checkstyle.CheckstyleReport.getConfigFile(CheckstyleReport.java:1132)
        at 
org.apache.maven.plugin.checkstyle.CheckstyleReport.executeReport(CheckstyleReport.java:599)
        at 
org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
        at 
org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:73)
        at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
        at 
hudson.maven.agent.PluginManagerInterceptor.executeMojo(PluginManagerInterceptor.java:182)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
        at 
org.apache.maven.lifecycle.LifecycleExecutorInterceptor.execute(LifecycleExecutorInterceptor.java:65)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at hudson.maven.agent.Main.launch(Main.java:158)
        at hudson.maven.MavenBuilder.call(MavenBuilder.java:162)
        at 
hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:579)
        at 
hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:525)
        at hudson.remoting.UserRequest.perform(UserRequest.java:92)
        at hudson.remoting.UserRequest.perform(UserRequest.java:46)
        at hudson.remoting.Request$2.run(Request.java:236)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
        at java.util.concurrent.FutureTask.run(FutureTask.java:123)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Thread.java:595)
[TASKS] Scipping maven reporter: there is already a result available.
[CHECKSTYLE] File encoding has not been set in pom.xml, using platform encoding 
UTF-8, i.e. build is platform dependent (see <a 
href="http://docs.codehaus.org/display/MAVENUSER/POM+Element+for+Source+File+Encoding";>Maven
 FAQ</a>).
[CHECKSTYLE] A total of 0 annotations have been found for priority HIGH
[CHECKSTYLE] A total of 0 annotations have been found for priority NORMAL
[CHECKSTYLE] A total of 0 annotations have been found for priority LOW
[HUDSON] Archiving 
/var/lib/hudson/jobs/xxxxxxxxxxxxxxxxxxx/workspace/checkout/core/pom.xml to 
/var/lib/hudson/jobs/xxxxxxxxxxxxxxxxxxx/modules/com.fewerhassles$yyyyyy-core/builds/2009-04-28_06-01-59/archive/com.fewerhassles/yyyyyy-core/1.9-SNAPSHOT/pom.xml
[HUDSON] Archiving 
/var/lib/hudson/jobs/xxxxxxxxxxxxxxxxxxx/workspace/checkout/core/target/yyyyyy-core-1.9-SNAPSHOT.jar
 to 
/var/lib/hudson/jobs/xxxxxxxxxxxxxxxxxxx/modules/com.fewerhassles$yyyyyy-core/builds/2009-04-28_06-01-59/archive/com.fewerhassles/yyyyyy-core/1.9-SNAPSHOT/yyyyyy-core-1.9-SNAPSHOT.jar
[HUDSON] Archiving 
/var/lib/hudson/jobs/xxxxxxxxxxxxxxxxxxx/workspace/checkout/core/target/yyyyyy-core-1.9-SNAPSHOT-tests.jar
 to 
/var/lib/hudson/jobs/xxxxxxxxxxxxxxxxxxx/modules/com.fewerhassles$yyyyyy-core/builds/2009-04-28_06-01-59/archive/com.fewerhassles/yyyyyy-core/1.9-SNAPSHOT/yyyyyy-core-1.9-SNAPSHOT-tests.jar
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] An error has occurred in Checkstyle report generation.

Embedded error: Unable to find configuration file at location 
codecheck/checkstyle.xml
Could not find resource 'codecheck/checkstyle.xml'.
[INFO] ------------------------------------------------------------------------
[DEBUG] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: An error has occurred 
in Checkstyle report generation.
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:583)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
        at 
org.apache.maven.lifecycle.LifecycleExecutorInterceptor.execute(LifecycleExecutorInterceptor.java:65)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at hudson.maven.agent.Main.launch(Main.java:158)
        at hudson.maven.MavenBuilder.call(MavenBuilder.java:162)
        at 
hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:579)
        at 
hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:525)
        at hudson.remoting.UserRequest.perform(UserRequest.java:92)
        at hudson.remoting.UserRequest.perform(UserRequest.java:46)
        at hudson.remoting.Request$2.run(Request.java:236)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
        at java.util.concurrent.FutureTask.run(FutureTask.java:123)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.maven.plugin.MojoExecutionException: An error has 
occurred in Checkstyle report generation.
        at 
org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:79)
        at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
        at 
hudson.maven.agent.PluginManagerInterceptor.executeMojo(PluginManagerInterceptor.java:182)
        at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
        ... 28 more
Caused by: org.apache.maven.reporting.MavenReportException: Unable to find 
configuration file at location codecheck/checkstyle.xml
        at 
org.apache.maven.plugin.checkstyle.CheckstyleReport.getConfigFile(CheckstyleReport.java:1142)
        at 
org.apache.maven.plugin.checkstyle.CheckstyleReport.executeReport(CheckstyleReport.java:599)
        at 
org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:98)
        at 
org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:73)
        ... 31 more
Caused by: org.codehaus.plexus.resource.loader.ResourceNotFoundException: Could 
not find resource 'codecheck/checkstyle.xml'.
        at 
org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsInputStream(DefaultResourceManager.java:91)
        at 
org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsFile(DefaultResourceManager.java:117)
        at 
org.apache.maven.plugin.checkstyle.CheckstyleReport.getConfigFile(CheckstyleReport.java:1132)
        ... 34 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 minutes 53 seconds
[INFO] Finished at: Tue Apr 28 06:06:04 EDT 2009
[INFO] Final Memory: 38M/127M
[INFO] ------------------------------------------------------------------------

Attachment: signature.asc
Description: Digital signature

Reply via email to