【问题标题】:Getting" Error running SonarLint analysis java.lang.IllegalStateException: No files nor directories matching" when running sonarlint on Jenkins Plugin在 Jenkins 插件上运行 sonarlint 时出现“运行 SonarLint 分析时出错 java.lang.IllegalStateException:没有文件或目录匹配”
【发布时间】:2017-02-18 00:35:40
【问题描述】:

在 Jenkins 插件项目上尝试以连接模式使用 SonarLint Intellij 插件时出现以下错误 -

Error running SonarLint analysis
java.lang.IllegalStateException: No files nor directories matching 'C:/Users/XXXX/.m2/repository/org/jenkins-ci/main/jenkins-war/1.642.4/jenkins-war-1.642.4.war'
    at org.sonar.java.AbstractJavaClasspath.getFilesFromProperty(AbstractJavaClasspath.java:90)
    at org.sonar.java.JavaClasspath.init(JavaClasspath.java:50)
    at org.sonar.java.AbstractJavaClasspath.getElements(AbstractJavaClasspath.java:258)
    at org.sonar.java.SonarComponents.getJavaClasspath(SonarComponents.java:122)
    at org.sonar.java.JavaSquid.<init>(JavaSquid.java:78)
    at org.sonar.plugins.java.JavaSquidSensor.execute(JavaSquidSensor.java:86)
    at org.sonarsource.sonarlint.core.analyzer.sensor.SensorWrapper.analyse(SensorWrapper.java:52)
    at org.sonarsource.sonarlint.core.analyzer.sensor.SensorsExecutor.executeSensor(SensorsExecutor.java:73)
    at org.sonarsource.sonarlint.core.analyzer.sensor.SensorsExecutor.execute(SensorsExecutor.java:63)
    at org.sonarsource.sonarlint.core.analyzer.sensor.PhaseExecutor.execute(PhaseExecutor.java:44)
    at org.sonarsource.sonarlint.core.container.analysis.AnalysisContainer.doAfterStart(AnalysisContainer.java:143)
    at org.sonarsource.sonarlint.core.container.ComponentContainer.startComponents(ComponentContainer.java:125)
    at org.sonarsource.sonarlint.core.container.ComponentContainer.execute(ComponentContainer.java:110)
    at org.sonarsource.sonarlint.core.container.storage.StorageGlobalContainer.analyze(StorageGlobalContainer.java:135)
    at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.analyze(ConnectedSonarLintEngineImpl.java:156)
    at org.sonarlint.intellij.core.ConnectedSonarLintFacade.startAnalysis(ConnectedSonarLintFacade.java:90)
    at org.sonarlint.intellij.analysis.SonarLintAnalyzer.analyzeModule(SonarLintAnalyzer.java:84)
    at org.sonarlint.intellij.analysis.SonarLintTask.run(SonarLintTask.java:97)
    at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:635)
    at com.intellij.openapi.progress.impl.CoreProgressManager$3.run(CoreProgressManager.java:170)
    at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:494)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:443)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:155)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:128)
    at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:307)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

【问题讨论】:

  • 通过删除文件解决。但我猜这是一个错误的解决方法。

标签: jenkins sonarlint


【解决方案1】:

您实际上遇到了这个问题:https://jira.sonarsource.com/browse/SONARJAVA-1831

在撰写本文时即将发布的声纳分析器版本 4.2.1 中解决了这个问题。

【讨论】:

  • 我也在 SonarLint for Eclipse 5.0.0.15138 中面对它。
猜你喜欢
  • 2017-05-19
  • 2018-10-01
  • 2012-08-28
  • 2018-12-01
  • 2018-04-20
  • 1970-01-01
  • 2014-05-09
  • 2015-02-20
  • 2016-11-20
相关资源
最近更新 更多