sonar-detekt icon indicating copy to clipboard operation
sonar-detekt copied to clipboard

java.lang.IllegalArgumentException: Given path src/main does not exist!

Open iamdeepakrane opened this issue 2 years ago • 7 comments

ERROR: Error during SonarScanner execution 14:31:50 java.lang.IllegalArgumentException: Given path src/main does not exist! 14:31:50 at io.gitlab.arturbosch.detekt.core.KtTreeCompiler.compile(KtTreeCompiler.kt:22) 14:31:50 at io.gitlab.arturbosch.detekt.core.tooling.ParsingStrategyKt$inputPathsToKtFiles$1.invoke(ParsingStrategy.kt:25) 14:31:50 at io.gitlab.arturbosch.detekt.core.tooling.ParsingStrategyKt$inputPathsToKtFiles$1.invoke(ParsingStrategy.kt:23) 14:31:50 at io.gitlab.arturbosch.detekt.core.tooling.Lifecycle$analyze$filesToAnalyze$1.invoke(Lifecycle.kt:36)

iamdeepakrane avatar Jan 19 '23 09:01 iamdeepakrane

Not enough information to debug this. What were you doing? What's your environment?

14:31:50 java.lang.IllegalArgumentException: Given path src/main does not exist!

Is the src/main path existing?

cortinico avatar Jan 19 '23 09:01 cortinico

My Jenkin build is failing with this exception which was working till yesterday. No changes done in code, suddenly started breaking with this exception while doing sonar scan.

In my build.gradle I have this id("io.gitlab.arturbosch.detekt") version("1.9.1")

full stacktrace: 14:31:45 INFO: Quality profile for java: MyWay-Java 14:31:45 INFO: Quality profile for kotlin: MyWay 14:31:45 INFO: Quality profile for xml: MyWay-XML 14:31:45 INFO: ------------- Run sensors on module plugin-adwords 14:31:46 INFO: Load metrics repository 14:31:46 INFO: Load metrics repository (done) | time=16ms 14:31:46 INFO: Sensor JavaSquidSensor [java] 14:31:46 INFO: Configured Java source version (sonar.java.source): 8 14:31:46 INFO: JavaClasspath initialization 14:31:46 INFO: JavaClasspath initialization (done) | time=11ms 14:31:46 INFO: JavaTestClasspath initialization 14:31:46 INFO: JavaTestClasspath initialization (done) | time=1ms 14:31:46 INFO: Java Main Files AST scan 14:31:46 INFO: 0 source files to be analyzed 14:31:46 INFO: 0/0 source files have been analyzed 14:31:46 INFO: Java Main Files AST scan (done) | time=5ms 14:31:46 INFO: Java Test Files AST scan 14:31:46 INFO: 1 source file to be analyzed 14:31:46 INFO: Load project repositories 14:31:46 INFO: Load project repositories (done) | time=55ms 14:31:47 INFO: 1/1 source file has been analyzed 14:31:47 INFO: Java Test Files AST scan (done) | time=562ms 14:31:47 INFO: Java Generated Files AST scan 14:31:47 INFO: 0 source files to be analyzed 14:31:47 INFO: 0/0 source files have been analyzed 14:31:47 INFO: Java Generated Files AST scan (done) | time=1ms 14:31:47 INFO: Sensor JavaSquidSensor [java] (done) | time=864ms 14:31:47 INFO: Sensor CSS Rules [cssfamily] 14:31:47 INFO: No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped. 14:31:47 INFO: Sensor CSS Rules [cssfamily] (done) | time=1ms 14:31:47 INFO: Sensor JaCoCo XML Report Importer [jacoco] 14:31:47 INFO: Importing 1 report(s). Turn your logs in debug mode in order to see the exhaustive list. 14:31:47 INFO: Sensor JaCoCo XML Report Importer [jacoco] (done) | time=378ms 14:31:47 INFO: Sensor Kotlin Sensor [kotlin] 14:31:47 INFO: 45 source files to be analyzed 14:31:49 INFO: 45/45 source files have been analyzed 14:31:49 INFO: Sensor Kotlin Sensor [kotlin] (done) | time=1264ms 14:31:49 INFO: Sensor KotlinSurefireSensor [kotlin] 14:31:49 INFO: parsing [/mnt/ext-storage/jenkins/workspace/feature_CPG-982/plugin-adwords/target/surefire-reports] 14:31:49 INFO: Sensor KotlinSurefireSensor [kotlin] (done) | time=1ms 14:31:49 INFO: Sensor DetektSensor [detekt] 14:31:50 INFO: ------------------------------------------------------------------------ 14:31:50 INFO: EXECUTION FAILURE 14:31:50 INFO: ------------------------------------------------------------------------ 14:31:50 INFO: Total time: 6.849s 14:31:50 INFO: Final Memory: 32M/444M 14:31:50 INFO: ------------------------------------------------------------------------ 14:31:50 ERROR: Error during SonarScanner execution 14:31:50 java.lang.IllegalArgumentException: Given path src/main does not exist! 14:31:50 at io.gitlab.arturbosch.detekt.core.KtTreeCompiler.compile(KtTreeCompiler.kt:22) 14:31:50 at io.gitlab.arturbosch.detekt.core.tooling.ParsingStrategyKt$inputPathsToKtFiles$1.invoke(ParsingStrategy.kt:25) 14:31:50 at io.gitlab.arturbosch.detekt.core.tooling.ParsingStrategyKt$inputPathsToKtFiles$1.invoke(ParsingStrategy.kt:23) 14:31:50 at io.gitlab.arturbosch.detekt.core.tooling.Lifecycle$analyze$filesToAnalyze$1.invoke(Lifecycle.kt:36) 14:31:50 at io.gitlab.arturbosch.detekt.core.tooling.Lifecycle$analyze$filesToAnalyze$1.invoke(Lifecycle.kt:36) 14:31:50 at io.gitlab.arturbosch.detekt.core.util.PerformanceMonitor.measure(PerformanceMonitor.kt:42) 14:31:50 at io.gitlab.arturbosch.detekt.core.tooling.Lifecycle$DefaultImpls.measure(Lifecycle.kt:32) 14:31:50 at io.gitlab.arturbosch.detekt.core.tooling.Lifecycle$DefaultImpls.analyze(Lifecycle.kt:36) 14:31:50 at io.gitlab.arturbosch.detekt.core.tooling.DefaultLifecycle.analyze(Lifecycle.kt:59) 14:31:50 at io.gitlab.arturbosch.detekt.core.tooling.AnalysisFacade$runAnalysis$1.invoke(AnalysisFacade.kt:43) 14:31:50 at io.gitlab.arturbosch.detekt.core.tooling.AnalysisFacade$runAnalysis$1.invoke(AnalysisFacade.kt:42) 14:31:50 at io.gitlab.arturbosch.detekt.core.tooling.ProcessingSpecSettingsBridgeKt.withSettings(ProcessingSpecSettingsBridge.kt:26) 14:31:50 at io.gitlab.arturbosch.detekt.core.tooling.AnalysisFacade.runAnalysis$detekt_core(AnalysisFacade.kt:42) 14:31:50 at io.gitlab.arturbosch.detekt.core.tooling.AnalysisFacade.run(AnalysisFacade.kt:25) 14:31:50 at io.gitlab.arturbosch.detekt.sonar.sensor.DetektSensor.execute(DetektSensor.kt:23) 14:31:50 at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:48) 14:31:50 at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:85) 14:31:50 at org.sonar.scanner.sensor.ModuleSensorsExecutor.lambda$execute$1(ModuleSensorsExecutor.java:59) 14:31:50 at org.sonar.scanner.sensor.ModuleSensorsExecutor.withModuleStrategy(ModuleSensorsExecutor.java:77) 14:31:50 at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:59) 14:31:50 at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:82) 14:31:50 at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:137) 14:31:50 at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:123) 14:31:50 at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:392) 14:31:50 at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:388) 14:31:50 at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:385) 14:31:50 at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:357) 14:31:50 at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:137) 14:31:50 at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:123) 14:31:50 at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:150) 14:31:50 at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:137) 14:31:50 at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:123) 14:31:50 at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:72) 14:31:50 at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:66) 14:31:50 at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46) 14:31:50 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 14:31:50 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 14:31:50 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 14:31:50 at java.lang.reflect.Method.invoke(Method.java:498) 14:31:50 at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60) 14:31:50 at com.sun.proxy.$Proxy0.execute(Unknown Source) 14:31:50 at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189) 14:31:50 at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138) 14:31:50 at org.sonarsource.scanner.cli.Main.execute(Main.java:112) 14:31:50 at org.sonarsource.scanner.cli.Main.execute(Main.java:75) 14:31:50 at org.sonarsource.scanner.cli.Main.main(Main.java:61)

iamdeepakrane avatar Jan 19 '23 10:01 iamdeepakrane

id("io.gitlab.arturbosch.detekt") version("1.9.1")

That's an extremely old version of Detekt so it's hard to support you at this stage

cortinico avatar Jan 19 '23 10:01 cortinico

I changed the version to 1.19.0 Still getting same issue. I have not configured this path src/main anywhere

iamdeepakrane avatar Jan 19 '23 11:01 iamdeepakrane

Oh I have given this in sonar configuration withSonarQubeEnv { def submoduleOptions = projectModules.collect {"
-D${it}.sonar.sources='src/main'
-D${it}.sonar.tests='src/test'
-D${it}.sonar.java.binaries='build/classes/'
-D${it}.sonar.java.libraries='build/dependencies/' " }

Not sure if its referring to this src/main path. It was working earlier

iamdeepakrane avatar Jan 19 '23 11:01 iamdeepakrane

Any clue whats going wrong here?

iamdeepakrane avatar Jan 23 '23 10:01 iamdeepakrane

I have the same issue after upgrading from sonarqube 8.2 to sonarqube 8.9 and upgrading detekt 2.0.0 to 2.5.0

LiohAu avatar Feb 21 '23 15:02 LiohAu