在为jenkins构建管道插件构建hpi时构建失败

时间:2014-05-13 07:24:57

标签: jenkins-plugins

在我的centos中安装了Java 1.6,并在命令行中构建了buildpipeline插件。 hpi已创建,但显示以下错误

 Tests run: 71, Failures: 0, Errors: 0, Skipped: 0

 [INFO] 
 [INFO] --- maven-license-plugin:1.7:process (default) @ build-pipeline-plugin ---
 [INFO] Generated /root/IdeaProjects/build-pipeline-plugin-master/target/build- pipeline-plugin/WEB-INF/licenses.xml
 [INFO] 
 [INFO] --- maven-hpi-plugin:1.95:hpi (default-hpi) @ build-pipeline-plugin ---
 [INFO] Exploding webapp...
 [INFO] Copy webapp webResources to /root/IdeaProjects/build-pipeline-plugin-master/target/build-pipeline-plugin
 [INFO] Assembling webapp build-pipeline-plugin in /root/IdeaProjects/build-pipeline-plugin-master/target/build-pipeline-plugin
 [INFO] Generating hpi /root/IdeaProjects/build-pipeline-plugin-master/target/build-pipeline-plugin.hpi
 [INFO] Generating /root/IdeaProjects/build-pipeline-plugin-master/target/build-pipeline-plugin/META-INF/MANIFEST.MF
 [INFO] Building jar: /root/IdeaProjects/build-pipeline-plugin-master/target/build-pipeline-plugin.hpi
 [INFO] Building jar: /root/IdeaProjects/build-pipeline-plugin-master/target/build-pipeline-plugin.jar
 [INFO] 
 [INFO] --- maven-checkstyle-plugin:2.6:check (default) @ build-pipeline-plugin ---
 [INFO] Starting audit...
 /root/IdeaProjects/build-pipeline-plugin-master/src/main/java/au/com/centrumsystems/hudson/plugin/buildpipeline/BuildPipelineView.java:32: Using the '.*' form of import should be avoided - hudson.model.*.
 /root/IdeaProjects/build-pipeline-plugin-master/src/main/java/au/com/centrumsystems/hudson/plugin/buildpipeline/BuildPipelineView.java:422:19: Variable 'context' should be declared final.
 Audit done.

 [INFO] ------------------------------------------------------------------------
 [INFO] BUILD FAILURE
 [INFO] ------------------------------------------------------------------------
 [INFO] Total time: 06:41 min
 [INFO] Finished at: 2014-05-12T07:05:12-08:00
 [INFO] Final Memory: 35M/89M
 [INFO] ------------------------------------------------------------------------
 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:2.6:check (default) on project build-pipeline-plugin: Failed during checkstyle execution: There are 2 checkstyle errors. -> [Help 1]
 [ERROR] 
 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
 [ERROR] Re-run Maven using the -X switch to enable full debug logging.
 [ERROR] 
 [ERROR] For more information about the errors and possible solutions, please read the following articles:
 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

我也试过java 1.8,发生构建失败。请帮我解决这个问题,为jenkins buildpipeline插件构建hpi。

1 个答案:

答案 0 :(得分:2)

在我看来,您的构建未通过checkstyle验证,如此错误消息所示:

Failed during checkstyle execution: There are 2 checkstyle errors.

有问题的第一个问题是:

/root/IdeaProjects/build-pipeline-plugin-master/src/main/java/au/com/centrumsystems/hudson/plugin/buildpipeline/BuildPipelineView.java

32行上,您使用.*导入hudson.model包下的所有内容。 更具体,只导入所需的内容应该可以帮助您摆脱这个错误,所以请使用:

import hudson.model.Action;
import hudson.model.Item;
// etc.

而不是:

import hudson.model.*

另一个错误在于:

/root/IdeaProjects/build-pipeline-plugin-master/src/main/java/au/com/centrumsystems/hudson/plugin/buildpipeline/BuildPipelineView.java

19行上您声明了变量context,但未将其声明为final

希望这有帮助,

相关问题