2012-02-13 103 views
4

我试图打电话Maven的从我詹金斯CI服务器,同时构建过程completition之前运行QA工具,失败...问题运行詹金斯,Maven和QA工具(PMD,Checkstyle的和FindBugs的)

里面詹金斯调用顶级Maven的目标目标,我写道:

-X 
-DgroupId=com.mycompany.myapp 
-DartifactId=myapp 
-Dpackage=com.mycompany.myapp 
-Dversion=1.0 
checkstyle:checkstyle 
pmd:pmd 
findbugs:findbugs 
compile 
package 

这里是我的控制台输出

Started by user anonymous 
Building in workspace /root/.jenkins/jobs/myapp/workspace 
Updating http://x.y.z.w/repos/... 
At revision 259 

... 

[workspace] $ /root/.jenkins/tools/_ci_home_apache-maven-3.0.4/bin/mvn -f /home/ci/workspace/pom.xml -X -DgroupId=com.mycompany.myapp -DartifactId=myapp -Dpackage=com.mycompany.myapp -Dversion=1.0 checkstyle:checkstyle pmd:pmd findbugs:findbugs compile package 
Apache Maven 3.0.4 (r1232337; 2012-01-17 06:44:56-0200) 
Maven home: /root/.jenkins/tools/_ci_home_apache-maven-3.0.4 
Java version: 1.7.0_02, vendor: Oracle Corporation 
Java home: /usr/java/jdk1.7.0_02/jre 
Default locale: en_US, platform encoding: UTF-8 
OS name: "linux", version: "3.2.2-1.fc16.i686", arch: "i386", family: "unix" 
[INFO] Error stacktraces are turned on. 
[DEBUG] Reading global settings from /root/.jenkins/tools/_ci_home_apache-maven-3.0.4/conf/settings.xml 
[DEBUG] Reading user settings from /root/.m2/settings.xml 
[DEBUG] Using local repository at /root/.m2/repository 
[DEBUG] Using manager EnhancedLocalRepositoryManager with priority 10 for /root/.m2/repository 
[INFO] Scanning for projects... 
[DEBUG] Extension realms for project com.mycompany.myapp:myapp:ear:1.0: (none) 
[DEBUG] Looking up lifecyle mappings for packaging ear from ClassRealm[plexus.core, parent: null] 
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for com.mycompany.myapp:myapp:ear:1.0 
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-pmd-plugin is missing. @ line 34, column 10 
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 26, column 15 
[WARNING] 'build.plugins.plugin.version' for org.codehaus.mojo:findbugs-maven-plugin is missing. @ line 47, column 10 
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-checkstyle-plugin is missing. @ line 64, column 9 
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. 
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects. 
[WARNING] 
[DEBUG] Resolving plugin version for org.apache.maven.plugins:maven-compiler-plugin 

... 

[DEBUG] Before: rulesets/basic.xml After: basic.xml 
[DEBUG] URLResourceLoader: Exception when looking for 'rulesets/basic.xml' at '' 
java.net.MalformedURLException: no protocol: rulesets/basic.xml 
    at java.net.URL.<init>(URL.java:583) 
    at java.net.URL.<init>(URL.java:480) 
    at java.net.URL.<init>(URL.java:429) 
    at org.codehaus.plexus.resource.loader.URLResourceLoader.getResource(URLResourceLoader.java:71) 
    at org.codehaus.plexus.resource.DefaultResourceManager.getResource(DefaultResourceManager.java:159) 
    at org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsFile(DefaultResourceManager.java:91) 
    at org.apache.maven.plugin.pmd.PmdReport.generateReport(PmdReport.java:212) 
    at org.apache.maven.plugin.pmd.PmdReport.execute(PmdReport.java:175) 
    at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:149) 
    at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:190) 
    at org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:99) 
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) 
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) 
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) 
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) 
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) 
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) 
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:601) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) 
[DEBUG] URLResourceLoader: Exception when looking for 'rulesets/basic.xml 
java.net.MalformedURLException: no protocol: rulesets/basic.xml 
    at java.net.URL.<init>(URL.java:583) 
    at java.net.URL.<init>(URL.java:480) 
    at java.net.URL.<init>(URL.java:429) 
    at org.codehaus.plexus.resource.loader.URLResourceLoader.getResource(URLResourceLoader.java:123) 
    at org.codehaus.plexus.resource.DefaultResourceManager.getResource(DefaultResourceManager.java:159) 
    at org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsFile(DefaultResourceManager.java:91) 
    at org.apache.maven.plugin.pmd.PmdReport.generateReport(PmdReport.java:212) 
    at org.apache.maven.plugin.pmd.PmdReport.execute(PmdReport.java:175) 
    at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:149) 
    at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:190) 
    at org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:99) 
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) 
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) 
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) 
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) 
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) 
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) 
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:601) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) 
[DEBUG] The resource 'rulesets/basic.xml' was not found with resourceLoader org.codehaus.plexus.resource.loader.URLResourceLoader. 
[DEBUG] The resource 'rulesets/basic.xml' was found as jar:file:/root/.m2/repository/pmd/pmd/4.3/pmd-4.3.jar!/rulesets/basic.xml. 
[DEBUG] Preparing ruleset: rulesets/unusedcode.xml 
[DEBUG] Before: rulesets/unusedcode.xml After: unusedcode.xml 
[DEBUG] URLResourceLoader: Exception when looking for 'rulesets/unusedcode.xml' at '' 
java.net.MalformedURLException: no protocol: rulesets/unusedcode.xml 
    at java.net.URL.<init>(URL.java:583) 
    at java.net.URL.<init>(URL.java:480) 
    at java.net.URL.<init>(URL.java:429) 
    at org.codehaus.plexus.resource.loader.URLResourceLoader.getResource(URLResourceLoader.java:71) 
    at org.codehaus.plexus.resource.DefaultResourceManager.getResource(DefaultResourceManager.java:159) 
    at org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsFile(DefaultResourceManager.java:91) 
    at org.apache.maven.plugin.pmd.PmdReport.generateReport(PmdReport.java:212) 
    at org.apache.maven.plugin.pmd.PmdReport.execute(PmdReport.java:175) 
    at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:149) 
    at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:190) 
    at org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:99) 
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) 
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) 
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) 
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) 
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) 
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) 
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:601) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) 
[DEBUG] URLResourceLoader: Exception when looking for 'rulesets/unusedcode.xml 
java.net.MalformedURLException: no protocol: rulesets/unusedcode.xml 
    at java.net.URL.<init>(URL.java:583) 
    at java.net.URL.<init>(URL.java:480) 
    at java.net.URL.<init>(URL.java:429) 
    at org.codehaus.plexus.resource.loader.URLResourceLoader.getResource(URLResourceLoader.java:123) 
    at org.codehaus.plexus.resource.DefaultResourceManager.getResource(DefaultResourceManager.java:159) 
    at org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsFile(DefaultResourceManager.java:91) 
    at org.apache.maven.plugin.pmd.PmdReport.generateReport(PmdReport.java:212) 
    at org.apache.maven.plugin.pmd.PmdReport.execute(PmdReport.java:175) 
    at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:149) 
    at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:190) 
    at org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:99) 
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) 
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) 
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) 
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) 
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) 
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) 
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:601) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) 
[DEBUG] The resource 'rulesets/unusedcode.xml' was not found with resourceLoader org.codehaus.plexus.resource.loader.URLResourceLoader. 
[DEBUG] The resource 'rulesets/unusedcode.xml' was found as jar:file:/root/.m2/repository/pmd/pmd/4.3/pmd-4.3.jar!/rulesets/unusedcode.xml. 
[DEBUG] Preparing ruleset: rulesets/imports.xml 
[DEBUG] Before: rulesets/imports.xml After: imports.xml 
[DEBUG] URLResourceLoader: Exception when looking for 'rulesets/imports.xml' at '' 
java.net.MalformedURLException: no protocol: rulesets/imports.xml 
    at java.net.URL.<init>(URL.java:583) 
    at java.net.URL.<init>(URL.java:480) 
    at java.net.URL.<init>(URL.java:429) 
    at org.codehaus.plexus.resource.loader.URLResourceLoader.getResource(URLResourceLoader.java:71) 
    at org.codehaus.plexus.resource.DefaultResourceManager.getResource(DefaultResourceManager.java:159) 
    at org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsFile(DefaultResourceManager.java:91) 
    at org.apache.maven.plugin.pmd.PmdReport.generateReport(PmdReport.java:212) 
    at org.apache.maven.plugin.pmd.PmdReport.execute(PmdReport.java:175) 
    at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:149) 
    at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:190) 
    at org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:99) 
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) 
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) 
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) 
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) 
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) 
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) 
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:601) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) 
[DEBUG] URLResourceLoader: Exception when looking for 'rulesets/imports.xml 
java.net.MalformedURLException: no protocol: rulesets/imports.xml 
    at java.net.URL.<init>(URL.java:583) 
    at java.net.URL.<init>(URL.java:480) 
    at java.net.URL.<init>(URL.java:429) 
    at org.codehaus.plexus.resource.loader.URLResourceLoader.getResource(URLResourceLoader.java:123) 
    at org.codehaus.plexus.resource.DefaultResourceManager.getResource(DefaultResourceManager.java:159) 
    at org.codehaus.plexus.resource.DefaultResourceManager.getResourceAsFile(DefaultResourceManager.java:91) 
    at org.apache.maven.plugin.pmd.PmdReport.generateReport(PmdReport.java:212) 
    at org.apache.maven.plugin.pmd.PmdReport.execute(PmdReport.java:175) 
    at org.apache.maven.plugin.pmd.PmdReport.executeReport(PmdReport.java:149) 
    at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:190) 
    at org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:99) 
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) 
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) 
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) 
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) 
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) 
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) 
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:601) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) 
[DEBUG] The resource 'rulesets/imports.xml' was not found with resourceLoader org.codehaus.plexus.resource.loader.URLResourceLoader. 
[DEBUG] The resource 'rulesets/imports.xml' was found as jar:file:/root/.m2/repository/pmd/pmd/4.3/pmd-4.3.jar!/rulesets/imports.xml. 
[WARNING] Unable to locate Source XRef to link to - DISABLED 

... 

[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent! 

... 

[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent! 

... 

[CHECKSTYLE] Collecting checkstyle analysis files... 
[CHECKSTYLE] No files found in /root/.jenkins/jobs/myapp/workspace for pattern: myapp/reports/checkstyle-result.xml 
[CHECKSTYLE] Computing warning deltas based on reference build #32 
[FINDBUGS] Collecting findbugs analysis files... 
[FINDBUGS] No files found in /root/.jenkins/jobs/myapp/workspace for pattern: myapp/reports/findbugs-result.xml 
[FINDBUGS] Computing warning deltas based on reference build #32 
[PMD] Collecting PMD analysis files... 
[PMD] No files found in /root/.jenkins/jobs/myapp/workspace for pattern: myapp/reports/pmd-result.xml 

这里是我的环境

Fedora Linux 16 
Java 1.7 
Jenkins 1.450 
Maven 3.0.4 
PMD 4.3 
Checkstyle 5.5 
Findbugs 2.0.0 

我查询远程SVN回购。

我该怎么办,才能完成构建过程运行Maven,运行QA工具,生成一个.ear文件并获取QA报告?

在此先感谢!

+1

您可以在机器上的Jenkins之外手动编译项目吗?此外,请尝试首先排除质量检查工具并查看它是否正常工作。 – Sebi 2012-05-30 11:45:30

+0

您是否试图选择插件的确切版本? – 2012-06-12 11:50:44

回答

0

似乎PMD规则集文件被发现。基本规则集所使用的默认规则集: http://maven.apache.org/maven-1.x/plugins/pmd/faq.html#disable-select-files

maven.pmd.rulesetfiles = rulesets/basic.xml,rulesets/unusedcode.xml,rulesets/imports.xml* 

他们捆绑了PMD,并通过therfore的maven-PMD-插件。

您可以将其链接到您的配置,因为您没有提及插件版本(您应该指定它以便在您的构建时重新生成)。我不确定它是否足够,但是如果Maven告诉你的话......就这样做:)

此外,只需使用目标包(它意味着编译)。

package pmd:pmd ... 

而且,为了更快地发现您的问题,请在本地运行命令(如sebi建议您)。

你是否在报告部分提到过你的pom.xml中的插件配置?