原因:如果配置不成功,如果使用sonarqube-plugin插件,则需要maven,如果不
使用,而在ANT构建脚本中增加sonar的target,则在构建成功后,提示出
现
如下问题:sonar:
[sonar:sonar] Apache Ant(TM) version 1.9.6 compiled on June 29
2015
[sonar:sonar] SonarQube Ant Task version: 2.2
[sonar:sonar] Loaded from:
file:/root/.jenkins/jobs/AUTOTEST_DOMESTIC_CODE_BR_AUTOTEST-
632/workspace/webservice_patch_code/Domestic/lib/sonar-ant-task-
2.2.jar
[sonar:sonar] INFO: Default locale: "zh_CN", source code
encoding: "GB2312"
[sonar:sonar] INFO: Work directory:
/root/.jenkins/jobs/AUTOTEST_DOMESTIC_CODE_BR_AUTOTEST-
632/workspace/webservice_patch_code/Domestic/sonar
[sonar:sonar] INFO: SonarQube Server 5.3
[sonar:sonar] 11:35:48.060 INFO - Load global repositories
[sonar:sonar] 11:35:48.483 INFO - Load global repositories
(done) | time=422ms
[sonar:sonar] 11:35:48.496 WARN - Property 'sonar.jdbc.url' is
not supported any more. It will be ignored. There is no longer
any DB connection to the SQ database.
[sonar:sonar] 11:35:48.497 WARN - Property 'sonar.jdbc.username'
is not supported any more. It will be ignored. There is no longer
any DB connection to the SQ database.
[sonar:sonar] 11:35:48.497 WARN - Property 'sonar.jdbc.password'
is not supported any more. It will be ignored. There is no longer
any DB connection to the SQ database.
[sonar:sonar] 11:35:48.498 INFO - User cache: /root/.sonar/cache
[sonar:sonar] 11:35:48.679 INFO - Load plugins index
[sonar:sonar] 11:35:48.681 INFO - Load plugins index (done) |
time=2ms
[sonar:sonar] 11:35:48.682 INFO - Download sonar-python-plugin-
1.5.jar
[sonar:sonar] 11:35:48.698 INFO - Download sonar-l10n-zh-plugin-
1.8.jar
[sonar:sonar] 11:35:48.700 INFO - Plugin [l10nzh] defines
'l10nen' as base plugin. This metadata can be removed from
manifest of l10n plugins since version 5.2.
[sonar:sonar] 11:35:48.701 INFO - Download sonar-pmd-plugin-
2.5.jar
[sonar:sonar] 11:35:48.741 INFO - Download sonar-sonargraph-
plugin-3.4.2.jar
[sonar:sonar] 11:35:48.750 INFO - Download sonar-motion-chart-
plugin-1.7.jar
[sonar:sonar] 11:35:48.759 INFO - Download sonar-widget-lab-
plugin-1.8.1.jar
[sonar:sonar] 11:35:48.768 INFO - Download sonar-findbugs-
plugin-2.4.jar
[sonar:sonar] 11:35:48.832 INFO - Download sonar-java-plugin-
3.9.jar
[sonar:sonar] 11:35:48.853 INFO - Download sonar-web-plugin-
2.4.jar
[sonar:sonar] 11:35:48.860 INFO - Download sonar-scm-git-plugin-
1.1.jar
[sonar:sonar] 11:35:48.882 INFO - Download sonar-timeline-
plugin-1.5.jar
[sonar:sonar] 11:35:48.884 INFO - Download sonar-checkstyle-
plugin-2.4.jar
[sonar:sonar] 11:35:48.929 INFO - Download sonar-jira-plugin-
1.2.jar
[sonar:sonar] 11:35:49.385 INFO - Process project properties
[sonar:sonar] 11:35:49.450 INFO - Load project repositories
[sonar:sonar] 11:35:49.460 INFO - Load project repositories
(done) | time=10ms
[sonar:sonar] 11:35:49.463 INFO - Apply project exclusions
[sonar:sonar] 11:35:49.522 INFO - Load quality profiles
[sonar:sonar] 11:35:49.557 INFO - Load quality profiles (done) |
time=35ms
[sonar:sonar] 11:35:49.560 INFO - Load active rules
[sonar:sonar] 11:35:49.951 INFO - Load active rules (done) |
time=391ms
[sonar:sonar] 11:35:49.955 WARN - SCM provider autodetection
failed. No SCM provider claims to support this project. Please
use sonar.scm.provider to define SCM of your project.
[sonar:sonar] 11:35:49.955 INFO - Publish mode
[sonar:sonar] 11:35:49.956 INFO - ------------- Scan Simple
Java Project analyzed with the Sonar Ant Task
BUILD FAILED
/root/.jenkins/jobs/AUTOTEST_DOMESTIC_CODE_BR_AUTOTEST-
632/workspace/webservice_patch_code/Domestic/build-
autotest.xml:538: org.sonar.runner.impl.RunnerException: Unable
to execute Sonar
at
org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLaun
cher.java:91)
at
org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:75)
at java.security.AccessController.doPrivileged(Native
Method)
at
org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:
69)
at
org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50
)
at
org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java
:102)
at org.sonar.runner.api.Runner.execute(Runner.java:100)
at
org.sonar.ant.SonarTask.launchAnalysis(SonarTask.java:53)
at org.sonar.ant.SonarTask.execute(SonarTask.java:48)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:2
93)
at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodA
ccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils
.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:435)
at
org.apache.tools.ant.Target.performTasks(Target.java:456)
at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:14
05)
at
org.apache.tools.ant.Project.executeTarget(Project.java:1376)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(Defaul
tExecutor.java:41)
at
org.apache.tools.ant.Project.executeTargets(Project.java:1260)
at org.apache.tools.ant.Main.runBuild(Main.java:853)
at org.apache.tools.ant.Main.startAnt(Main.java:235)
at
org.apache.tools.ant.launch.Launcher.run(Launcher.java:285)
at
org.apache.tools.ant.launch.Launcher.main(Launcher.java:112)
Caused by: java.lang.IllegalStateException: Unable to register
extension org.sonar.plugins.findbugs.FindbugsConfiguration
at
org.sonar.core.platform.ComponentContainer.addExtension(Component
Container.java:238)
at
org.sonar.batch.bootstrap.ExtensionInstaller.doInstall(ExtensionI
nstaller.java:72)
at
org.sonar.batch.bootstrap.ExtensionInstaller.install(ExtensionIns
taller.java:52)
at
org.sonar.batch.scan.ModuleScanContainer.addExtensions(ModuleScan
Container.java:172)
at
org.sonar.batch.scan.ModuleScanContainer.doBeforeStart(ModuleScan
Container.java:92)
at
org.sonar.core.platform.ComponentContainer.startComponents(Compon
entContainer.java:130)
at
org.sonar.core.platform.ComponentContainer.execute(ComponentConta
iner.java:117)
at
org.sonar.batch.scan.ProjectScanContainer.scan(ProjectScanContain
er.java:243)
at
org.sonar.batch.scan.ProjectScanContainer.scanRecursively(Project
ScanContainer.java:238)
at
org.sonar.batch.scan.ProjectScanContainer.doAfterStart(ProjectSca
nContainer.java:228)
at
org.sonar.core.platform.ComponentContainer.startComponents(Compon
entContainer.java:132)
at
org.sonar.core.platform.ComponentContainer.execute(ComponentConta
iner.java:117)
at
org.sonar.batch.task.ScanTask.execute(ScanTask.java:55)
at
org.sonar.batch.task.TaskContainer.doAfterStart(TaskContainer.jav
a:86)
at
org.sonar.core.platform.ComponentContainer.startComponents(Compon
entContainer.java:132)
at
org.sonar.core.platform.ComponentContainer.execute(ComponentConta
iner.java:117)
at
org.sonar.batch.bootstrap.GlobalContainer.executeTask(GlobalConta
iner.java:122)
at
org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:119)
at
org.sonar.batch.bootstrapper.Batch.execute(Batch.java:79)
at
org.sonar.runner.batch.IsolatedLauncher.execute(IsolatedLauncher.
java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorI
mpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodA
ccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at
org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLaun
cher.java:87)
... 24 more
Caused by: java.lang.NoClassDefFoundError:
Lorg/sonar/api/batch/ProjectClasspath;
at java.lang.Class.getDeclaredFields0(Native Method)
at
java.lang.Class.privateGetDeclaredFields(Class.java:2583)
at java.lang.Class.getDeclaredFields(Class.java:1916)
at
org.picocontainer.injectors.AdaptingInjection$2.run(AdaptingInjec
tion.java:217)
at java.security.AccessController.doPrivileged(Native
Method)
at
org.picocontainer.injectors.AdaptingInjection.injectionFieldAnnot
ated(AdaptingInjection.java:209)
at
org.picocontainer.injectors.AdaptingInjection.fieldAnnotatedInjec
tionAdapter(AdaptingInjection.java:188)
at
org.picocontainer.injectors.AdaptingInjection.createComponentAdap
ter(AdaptingInjection.java:57)
at
org.picocontainer.behaviors.AbstractBehaviorFactory.createCompone
ntAdapter(AbstractBehaviorFactory.java:44)
at
org.picocontainer.behaviors.OptInCaching.createComponentAdapter(O
ptInCaching.java:45)
at
org.picocontainer.DefaultPicoContainer.addComponent(DefaultPicoCo
ntainer.java:536)
at
org.picocontainer.DefaultPicoContainer.access$300(DefaultPicoCont
ainer.java:84)
at
org.picocontainer.DefaultPicoContainer$AsPropertiesPicoContainer.
addComponent(DefaultPicoContainer.java:1149)
at
org.sonar.core.platform.ComponentContainer.addExtension(Component
Container.java:236)
... 48 more
Caused by: java.lang.ClassNotFoundException:
org.sonar.api.batch.ProjectClasspath
at
org.sonar.classloader.SelfFirstStrategy.loadClass(SelfFirstStrate
gy.java:41)
at
org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:87)
at
org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:76)
... 62 more |
|
关键词:sonarqube5.3 ANT 不同服务器 |
|