SonarQube EXECUTION FAILURE
2016-03-01 10:36
525 查看
INFO: Work directory: D:\Workspaces\MyEclipse_wise_3\test\.sonar
INFO: Sonar Server 5.3
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
Total time: 0.375s
Final Memory: 3M/121M
INFO: ------------------------------------------------------------------------
ERROR: Error during Sonar runner execution
org.sonar.runner.impl.RunnerException: Unable to execute Sonar
at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:79)
at org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:63)
at java.security.AccessController.doPrivileged(Native Method)
at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:57)
at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50)
at org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:71)
at org.sonar.runner.api.Runner.execute(Runner.java:89)
at org.sonar.runner.Main.executeTask(Main.java:70)
at org.sonar.runner.Main.execute(Main.java:59)
at org.sonar.runner.Main.main(Main.java:41)
Caused by: java.lang.NoSuchMethodError: org.sonar.batch.bootstrapper.Batch$Builder.setProjectReactor(Lorg/sonar/api/batch/bootstrap/ProjectReactor;)Lorg/sonar/batch/bootstrapper/Batch$Builder;
at org.sonar.runner.batch.IsolatedLauncher.createBatch(IsolatedLauncher.java:67)
at org.sonar.runner.batch.IsolatedLauncher.execute(IsolatedLauncher.java:45)
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.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:75)
... 9 more
ERROR:
ERROR: Re-run Sonar Runner using the -X switch to enable full debug logging.
找了半天问题,结果是因为我的sonarqube用的是5.3,而sonar-runner是2.2版本的。把sonar-runner换成2.4就搞定了。
浪费了半天时间。感觉以后遇到java.lang.NoSuchMethodError要优先考虑版本冲突的问题。
INFO: Sonar Server 5.3
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
Total time: 0.375s
Final Memory: 3M/121M
INFO: ------------------------------------------------------------------------
ERROR: Error during Sonar runner execution
org.sonar.runner.impl.RunnerException: Unable to execute Sonar
at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:79)
at org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:63)
at java.security.AccessController.doPrivileged(Native Method)
at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:57)
at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50)
at org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:71)
at org.sonar.runner.api.Runner.execute(Runner.java:89)
at org.sonar.runner.Main.executeTask(Main.java:70)
at org.sonar.runner.Main.execute(Main.java:59)
at org.sonar.runner.Main.main(Main.java:41)
Caused by: java.lang.NoSuchMethodError: org.sonar.batch.bootstrapper.Batch$Builder.setProjectReactor(Lorg/sonar/api/batch/bootstrap/ProjectReactor;)Lorg/sonar/batch/bootstrapper/Batch$Builder;
at org.sonar.runner.batch.IsolatedLauncher.createBatch(IsolatedLauncher.java:67)
at org.sonar.runner.batch.IsolatedLauncher.execute(IsolatedLauncher.java:45)
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.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:75)
... 9 more
ERROR:
ERROR: Re-run Sonar Runner using the -X switch to enable full debug logging.
找了半天问题,结果是因为我的sonarqube用的是5.3,而sonar-runner是2.2版本的。把sonar-runner换成2.4就搞定了。
浪费了半天时间。感觉以后遇到java.lang.NoSuchMethodError要优先考虑版本冲突的问题。
相关文章推荐
- 基于sonarQube的源码测试实践记录 一
- 【Linux运维入门】Linux环境安装SonarQube和SonarQube Runner
- SonarQube架构及使用介绍
- Sonarqube 在mac下的安装
- 使用 Sonar 进行代码质量管理
- SonarQube代码质量扫描持续集成
- 使用Jenkins进行Android自动打包及SonarQube代码自动检测
- 利用Jenkins和SonarQube集成对web端代码进行持续检测
- 利用Jenkins和SonarQube集成对代码进行持续检测
- Centos 7环境安装SonarQube和SonarQube Runner
- SonarQube介绍与安装
- SonarQube快速安装
- 安装sonarQube代码质量管理平台分析PHP代码
- Jenkins + sonarqube集成实现发布代码审计
- SonarQube代码质量管理平台的安装与配置
- linux学习:持续集成篇--sonarqube代码质量管理平台的介绍与安装-04
- SonarQub代码分析平台部署
- 自动化 Code Review
- 7、SonarQube代码质量管理平台(安装与部署)
- SonarQube5.6安装+MySQL5.7数据库安装