Невозможно запустить класс проверки it.ding.sonar.check.locator.CssLocatorValueCheck - css -locator-value-check для файла AB C. java - PullRequest
0 голосов
/ 12 февраля 2020

s 'src / package1 / AB C. java'. Чтобы улучшить сонар Java, сообщите об этой проблеме в SonarSource: см. https://www.sonarqube.org/community/ 18: 57 : 21 java .lang.ClassCastException: org.sonar. java .model.expression.MethodInvocationTreeImpl нельзя преобразовать в org.sonar.plugins. java .api.tree.LiteralTree 18: 57: 21 at it.ding.sonar.util.CommonUtil.getLocatorValueMapInMethodInvocationTree (CommonUtil. java: 55) 18: 57: 21 в it.ding.sonar.check.locator.BaseLocatorValueCheck .checkMethodInvocationLocators (BaseLocatorValueCheck. java: 48) 18: 57: 21 at it.ding.sonar.check.locator.CssLocatorValueCheck.visitMethodInvocation (CssLocatorValueCheck: 1259: 12): * 57: 21 в org.sonar. java .model.expression.MethodInvocationTreeImpl.accept (MethodInvocationTreeImpl. java: 97) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.scan (BaseTreeVisitor. java: 40) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.v isitVariable (BaseTreeVisitor. java: 303) 18: 57: 21 в org.sonar. java .model.declaration.VariableTreeImpl.accept (VariableTreeImpl. java: 186) 18 : 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.scan (BaseTreeVisitor. java: 40) 18: 57: 21 в org.sonar. plugins. java .api.tree.BaseTreeVisitor.scan (BaseTreeVisitor. java: 34) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor. visitBlock (BaseTreeVisitor. java: 85) 18: 57: 21 в org.sonar. java .model.statement.BlockTreeImpl.accept (BlockTreeImpl. java: 77) 18 : 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.scan (BaseTreeVisitor. java: 40) 18: 57: 21 в org.sonar. plugins. java .api.tree.BaseTreeVisitor.visitIfStatement (BaseTreeVisitor. java: 107) 18: 57: 21 в org.sonar. java .model.statement.IfStatementTreeImpl.accept ( IfStatementTreeImpl. java: 125) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.scan ( BaseTreeVisitor. java: 40) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.scan (BaseTreeVisitor. java: 34) 18 : 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.visitBlock (BaseTreeVisitor. java: 85) 18: 57: 21 в org.sonar. java .model.statement.BlockTreeImpl.accept (BlockTreeImpl. java: 77) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.scan ( BaseTreeVisitor. java: 40) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.visitIfStatement (BaseTreeVisitor. java: 107) 18 : 57: 21 в org.sonar. java .model.statement.IfStatementTreeImpl.accept (IfStatementTreeImpl. java: 125) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.scan (BaseTreeVisitor. java: 40) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.scan ( BaseTreeVisitor. java: 34) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.visitBlock (BaseTreeVisito r. java: 85) 18: 57: 21 в org.sonar. java .model.statement.BlockTreeImpl.accept (BlockTreeImpl. java: 77) 18: 57 : 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.scan (BaseTreeVisitor. java: 40) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.visitIfStatement (BaseTreeVisitor. java: 107) 18: 57: 21 в org.sonar. java .model.statement.IfStatementTreeImpl.accept (IfStatementTreeImpl. java: 125) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.scan (BaseTreeVisitor. java: 40) 18: 57 : 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.scan (BaseTreeVisitor. java: 34) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.visitBlock (BaseTreeVisitor. java: 85) 18: 57: 21 в org.sonar. java .model.statement.BlockTreeImpl. принять (BlockTreeImpl. java: 77) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.scan (BaseTreeVisitor. java: 40) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.visitIfStatement (BaseTreeVisitor. java: 107) 18: 57: 21 в организации. sonar. java .model.statement.IfStatementTreeImpl.accept (IfStatementTreeImpl. java: 125) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor. scan (BaseTreeVisitor. java: 40) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.scan (BaseTreeVisitor. java: 34) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.visitBlock (BaseTreeVisitor. java: 85) 18: 57: 21 в орг. сонар. java .model.statement.BlockTreeImpl.accept (BlockTreeImpl. java: 77) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor. scan (BaseTreeVisitor. java: 40) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.visitTryStatement (Ba seTreeVisitor. java: 195) 18: 57: 21 в org.sonar. java .model.statement.TryStatementTreeImpl.accept (TryStatementTreeImpl. java: 203) 18: 57 : 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.scan (BaseTreeVisitor. java: 40) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.scan (BaseTreeVisitor. java: 34) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.visitBlock ( BaseTreeVisitor. java: 85) 18: 57: 21 в org.sonar. java .model.statement.BlockTreeImpl.accept (BlockTreeImpl. java: 77) 18: 57 : 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.scan (BaseTreeVisitor. java: 40) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.visitMethod (BaseTreeVisitor. java: 80) 18: 57: 21 в org.sonar. java .model.declaration.MethodTreeImpl.accept (MethodTreeImpl. java: 219) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.scan (BaseTreeVisitor. java: 40) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.scan (BaseTreeVisitor. java: 34) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.visitClass (BaseTreeVisitor. java: 68) 18: 57: 21 в org.sonar. java .model. объявление.ClassTreeImpl.accept (ClassTreeImpl. java: 203) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.scan (BaseTreeVisitor. java: 40) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.scan (BaseTreeVisitor. java: 34) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.visitCompilationUnit (BaseTreeVisitor. java: 52) 18: 57: 21 в org.sonar. java .model. JavaTree $ CompilationUnitTreeImpl.accept (JavaTree. java: 189) 18: 57: 21 в org.sonar.plugins. java .api.tree.BaseTreeVisitor.scan (BaseTreeVisitor. java: 40) 18: 57: 21 at it.ding.sonar.check.Base.scanFile (Base. java: 15) 18: 57: 21 в org.sonar. java .model.Vis itorsBridge.runScanner (Посетители. java: 149) 18: 57: 21 в org.sonar. java .model.VisitorsBridge.lambda $ visitFile $ 1 (ПосетителиБридж. java: 140) 18: 57: 21 в java .util.ArrayList.forEach (ArrayList. java: 1249) 18: 57: 21 в org.sonar. java .model .VisitorsBridge.visitFile (Посетители. java: 140) 18: 57: 21 в org.sonar. java .ast.JavaAstScanner.simpleScan (JavaAstScanner. java: 90) 18: 57: 21 в org.sonar. java .ast.JavaAstScanner.scan (JavaAstScanner. java: 67) 18: 57: 21 в org.sonar. java .JavaSquid.scanSources (JavaSquid. java: 115) 18: 57: 21 в org.sonar. java .JavaSquid.scan (JavaSquid. java: 109) 18: 57: 21 в org.sonar.plugins. java .JavaSquidSensor.execute (JavaSquidSensor. java: 88) 18: 57: 21 в org.sonar.scanner.sensor.SensorWrapper , анализ (SensorWrapper. java: 53) 18: 57: 21 в org.sonar.scanner.phases.SensorsExecutor.executeSensor (SensorsExecutor. java: 88) 18: 57: 21 в org.sonar.scanner.phases.SensorsExecutor.execute (SensorsExecutor. java: 82) 18: 57: 21 в org.sonar.scanner.phases.SensorsExecutor.execute (SensorsExecutor. java: 68) 18: 57: 21 в org.sonar.scanner.phases.AbstractPhaseExecutor.execute (AbstractPhaseExecutor. java: 88) 18: 57: 21 в org.sonar.scanner.scan.ModuleScanContainer.doAfterStart (ModuleScanContainer. java: 177) 18: 57: 21 в org.sonar.core.platform.ComponentContainer.startComponents (ComponentContainer. java: 135) 18: 57: 21 в org.sonar.core.platform.ComponentContainer.execute (ComponentContainer. java: 121) 18: 57: 21 в org.sonar. scanner.scan.ProjectScanContainer.scan (ProjectScanContainer. java: 291) 18: 57: 21 в org.sonar.scanner.scan.ProjectScanContainer.scanRecursively (ProjectScanContainer. java : 286) 18: 57: 21 в org.sonar.scanner.scan.ProjectScanContainer.doAfterStart (ProjectScanContainer. java: 264) 18: 57: 21 в org.sonar .core.platform.ComponentContainer.startComponents (ComponentContainer. java: 135) 18: 57: 21 в org.sonar.core.platform.ComponentContainer.execute (ComponentContainer. java: 121) 18: 57: 21 в org.sonar.scanner.task.ScanTask.execute (ScanTask. java: 48) 18: 57: 21 в org.sonar.scanner.task .TaskContainer.doAfterStart (TaskContainer. java: 84) 18: 57: 21 в org.sonar.core.platform.ComponentContainer.startComponents (ComponentContainer. java: 135) 18: 57: 21 в org.sonar.core.platform.ComponentContainer.execute (ComponentContainer. java: 121) 18: 57: 21 в org.sonar.scanner. bootstrap .GlobalContainer .executeTask (GlobalContainer. java: 121) 18: 57: 21 в org.sonar.batch.bootstrapper.Batch.doExecuteTask (Batch. java: 116) 18: 57: 21 на org.sonar.batch.bootstrapper.Batch.ex ecute (Пакет. java: 71) 18: 57: 21 в org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute (BatchIsolatedLauncher. java: 46) 18 : 57: 21 в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) 18: 57: 21 в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl. java: 62) * 1188 18: 57: 21 в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl. java: 43) 18: 57: 21 в java .lang.reflect.Method.invoke (метод . java: 498) 18: 57: 21 в org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke (IsolatedLauncherProxy. java: 60) 18: 57: 21 на com.sun.proxy. $ Proxy23.execute (неизвестный источник) 18: 57: 21 на org.sonarsource.scanner.api.EmbeddedScanner.doExecute (EmbeddedScanner. java: 189) 18: 57: 21 в org.sonarsource.scanner.api.EmbeddedScanner.execute (EmbeddedScanner. java: 138) 18: 57: 21 в org.sonarsource.scanner.maven . bootstrap .Scann erBootstrapper.execute (ScannerBootstrapper. java: 65) 18: 57: 21 в org.sonarsource.scanner.maven.SonarQubeMojo.execute (SonarQubeMojo. java: 104) 18: 57 : 21 в орг. apache .maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager. java: 134) 18: 57: 21 в орг. apache .maven.lifecycle. internal.MojoExecutor.execute (MojoExecutor. java: 208) 18: 57: 21 в орг. apache .maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor. java: 154) 18: 57: 21 в орг. apache .maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor. java: 146) 18: 57: 21 в орг. apache .maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder. java: 117) 18: 57: 21 в организации. apache .maven.lifecycle.internal.LifecycleModuleBuilder.buildProject ( LifecycleModuleBuilder. java: 81) 18: 57: 21 в организации. apache .maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder. java: 51) 18 : 57: 21 в организации. apache .maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter. java: 128) 18: 57: 21 в организации. apache. maven.DefaultMaven.doExecute (DefaultMaven. java: 309) 18: 57: 21 в орг. apache .maven.DefaultMaven.doExecute (DefaultMaven. java: 194) 18 : 57: 21 в орг. apache .maven.DefaultMaven.execute (DefaultMaven. java: 107) 18: 57: 21 в орг. apache .maven.cli. MavenCli.execute (MavenCli. java: 955) 18: 57: 21 в орг. apache .maven.cli.MavenCli.doMain (MavenCli. java: 290) 18 : 57: 21 в орг. apache .maven.cli.MavenCli.main (MavenCli. java: 194) 18: 57: 21 в sun.reflect.NativeMethodAccessorImpl.invoke0 ( Собственный метод) 18: 57: 21 в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl. java: 62) 18: 57: 21 в sun.refle ct.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl. java: 43) 18: 57: 21 при java .lang.reflect.Method.invoke (Метод. java: 498) 18 : 57: 21 в org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher. java: 289) 18: 57: 21 в org.codehaus.plexus.classworlds. launcher.Launcher.launch (Launcher. java: 229) 18: 57: 21 в org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher. java: 415) 18: 57: 21 в org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher. java: 356)

Примечание. - Когда я удален sonar-webdriver-plugin, эта ошибка не приходит.

...