Sonar gradle scanner fails with exception NoClassDefFoundError: okhttp3/internal/Util

Hello,

Starting with sonar gradle plugin v. 6.0.0.5145 when run sonar scan command, on an Android project, the sonar task fails with following cause: “java.lang.NoClassDefFoundError: okhttp3/internal/Util”.

The scan fails for all other higher versions (i.e. 6.0.1.5171, 6.1.0.5360), as well, with the same cause.

The scan using version 5.1.0.4882 completes just fine.

Here is the command I used to run the sonar scan:
.\gradlew sonar --stacktrace --info

Our SonarQube instance is Enterprise Edition v10.8.1.

Important notes:

  • The project which is failing is has a dependency to OkHttp3 library.
  • I have another project which is NOT failing even though the SonarQube gradle plugin is upgraded to the latest version (i.e. 6.1.0.5360). The project which is NOT failing has NO dependency to OkHttp3 library.

Please, help me with this issue!
Thank you!

P.S.
Here is the stacktrace of the failure for the latest version of the plugin (i.e. 6.1.0.5360):

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:sonar'.
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:130)
        at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:293)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:128)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116)
        at org.gradle.api.internal.tasks.execution.ProblemsTaskPathTrackingTaskExecuter.execute(ProblemsTaskPathTrackingTaskExecuter.java:40)
        at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
        at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74)
        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:210)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:205)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:54)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
        at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314)
        at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:85)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:459)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:376)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
        at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48)
Caused by: java.lang.NoClassDefFoundError: okhttp3/internal/Util
        at okhttp3.JavaNetCookieJar.decodeHeaderAsJavaNetCookies(JavaNetCookieJar.kt:81)
        at okhttp3.JavaNetCookieJar.loadForRequest(JavaNetCookieJar.kt:59)
        at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:73)
        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:126)
        at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:72)
        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:126)
        at okhttp3.logging.HttpLoggingInterceptor.intercept(HttpLoggingInterceptor.kt:221)
        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:126)
        at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:203)
        at okhttp3.internal.connection.RealCall.execute(RealCall.kt:155)
        at org.sonarsource.scanner.lib.internal.http.ScannerHttpClient.callUrl(ScannerHttpClient.java:134)
        at org.sonarsource.scanner.lib.internal.http.ScannerHttpClient.callApi(ScannerHttpClient.java:121)
        at org.sonarsource.scanner.lib.internal.http.ScannerHttpClient.callRestApi(ScannerHttpClient.java:103)
        at org.sonarsource.scanner.lib.internal.facade.forked.JavaRunnerFactory.getJreMetadata(JavaRunnerFactory.java:161)
        at org.sonarsource.scanner.lib.internal.facade.forked.JavaRunnerFactory.getJreFromServer(JavaRunnerFactory.java:140)
        at org.sonarsource.scanner.lib.internal.facade.forked.JavaRunnerFactory.createRunner(JavaRunnerFactory.java:87)
        at org.sonarsource.scanner.lib.internal.facade.forked.ScannerEngineLauncherFactory.createLauncher(ScannerEngineLauncherFactory.java:54)
        at org.sonarsource.scanner.lib.ScannerEngineBootstrapper.buildNewFacade(ScannerEngineBootstrapper.java:197)
        at org.sonarsource.scanner.lib.ScannerEngineBootstrapper.bootstrapServer(ScannerEngineBootstrapper.java:177)
        at org.sonarsource.scanner.lib.ScannerEngineBootstrapper.bootstrap(ScannerEngineBootstrapper.java:151)
        at org.sonarqube.gradle.SonarTask.run(SonarTask.java:134)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:125)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:51)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:29)
        at org.gradle.api.internal.tasks.execution.TaskExecution$3.run(TaskExecution.java:244)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:30)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:27)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:48)
        at org.gradle.api.internal.tasks.execution.TaskExecution.executeAction(TaskExecution.java:229)
        at org.gradle.api.internal.tasks.execution.TaskExecution.executeActions(TaskExecution.java:212)
        at org.gradle.api.internal.tasks.execution.TaskExecution.executeWithPreviousOutputFiles(TaskExecution.java:195)
        at org.gradle.api.internal.tasks.execution.TaskExecution.execute(TaskExecution.java:162)
        at org.gradle.internal.execution.steps.ExecuteStep.executeInternal(ExecuteStep.java:105)
        at org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:44)
        at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:59)
        at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:56)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:210)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:205)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:54)
        at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:56)
        at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:44)
        at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:42)
        at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:75)
        at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:55)
        at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:50)
        at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:28)
        at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:67)
        at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:37)
        at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:61)
        at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:26)
        at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:69)
        at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:46)
        at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:40)
        at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:29)
        at org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:189)
        at org.gradle.internal.execution.steps.BuildCacheStep.lambda$execute$1(BuildCacheStep.java:75)
        at org.gradle.internal.Either$Right.fold(Either.java:175)
        at org.gradle.internal.execution.caching.CachingState.fold(CachingState.java:62)
        at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:73)
        at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:48)
        at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:46)
        at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:35)
        at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:75)
        at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$2(SkipUpToDateStep.java:53)
        at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:53)
        at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:35)
        at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37)
        at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27)
        at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:49)
        at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:27)
        at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:71)
        at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:39)
        at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:65)
        at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:36)
        at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:107)
        at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:56)
        at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:64)
        at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:43)
        at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.executeWithNonEmptySources(AbstractSkipEmptyWorkStep.java:125)
        at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:56)
        at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:36)
        at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38)
        at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:36)
        at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:23)
        at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:75)
        at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:41)
        at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.lambda$execute$0(AssignMutableWorkspaceStep.java:35)
        at org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:289)
        at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:31)
        at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:22)
        at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:40)
        at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:23)
        at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.lambda$execute$2(ExecuteWorkBuildOperationFiringStep.java:67)
        at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:67)
        at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:39)
        at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:46)
        at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:34)
        at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:48)
        at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:35)
        at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:61)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:127)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116)
        at org.gradle.api.internal.tasks.execution.ProblemsTaskPathTrackingTaskExecuter.execute(ProblemsTaskPathTrackingTaskExecuter.java:40)
        at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
        at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74)
        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:210)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:205)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:54)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
        at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314)
        at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:85)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:459)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:376)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
        at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48)
Caused by: java.lang.ClassNotFoundException: okhttp3.internal.Util
        at org.gradle.internal.classloader.VisitableURLClassLoader$InstrumentingVisitableURLClassLoader.findClass(VisitableURLClassLoader.java:187)
        ... 140 more

Hi,

Welcome to the community & thanks for this report!

Can you share the version of Java you’re using with each of these analyses? Or are you letting the JRE auto-provisioning kick in?

Could you provide a --debug log for the failing analysis?

 
Thx,
Ann

I am running the sonar scan in a GitHub action.
Here is the action’s environment setup:

...
    runs-on: ubuntu-latest
...
      - name: Set up JDK 17 Temurin
        uses: actions/setup-java@v4
        with:
          java-version: '17'
          distribution: 'temurin'

I will try to trigger the sonar scan locally and run it with --debug flag enabled.
Should I save the entire sonar scan log with --debug enabled? Should I just post it here in clear or is there a possibility to attach it as a file?

Thank you!

Hi Ann. Any feedback regarding this issue?

Hi,

Can you share that --debug log?

 
Thx,
Ann

Hi Ann,
Could you, please, tell me which part of the debug log should I share? I am working in a company and I am not sure if there is any info in the debug log which could break my NDA with the company.
And most important, how to run that debug command?

Thank you,
Cornel

Hi Ann,

I ran the sonar scan with sonar.log.level=TRACE and also with gradle --debug enabled and I didn’t see anything relevant.
I could see at the beginning and at the end of the log the following message:
“WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
Debug level logging will leak security sensitive information!”
So, unfortunately, I cannot share the --debug logs. But, as I said, I didn’t see anything relevant. No errors, nothing.
The only relevant information I could see it is the exception stacktrace which I already posted it above. You could see clearly that sonar scanner code is exiting with an exception.
Cornel

Hi Cornel,

You get a --debug log by adding --debug to the Gradle command. :slight_smile:

Feel free to redact the log as necessary.

 
Ann

Hi Ann,

Unfortunately, it is almost impossible for me to edit the logs. They contains more than 60000 lines :sweat_smile: and I risk to miss to cut important info and disclose it.

Is there any way we could get the information you need, other than the stacktrace?

Thank you!
Cornel

Hi Ann,

Looking into the stacktrace lines I could see that sonar scanner code is running a URL call using okhttp3 library. I guess the sonar scanner plugin is missing something when it was built. Theoretically this issue could be triggered on your side by running it on any Android application. I am developing multiple Android apps for the company and all of them are failing in the same way.

Please just try out to scan, with the sonar gradle plugin scanner, any Android app on your side and you will definitely get the same issues.

Thank you!
Cornel

Hi Cornel,

What version of SonarQube are you using? And is this a multi-module project?

 
Ann

Hi Ann,

As I stated in the begining, I tried it with all 6.X.Y.NNNN versions of the sonar gradle plugin and with all of them I got exactly the same failure and the same exception. Today I tried with the latest version, 6.2.0.5505, as well and the result was exactly the same. Version 5.1.0.4882 works just fine.

The projects are NOT multi-module.

Thank you!
Cornel

Hi,

What version of SonarQube are you analyzing against? Not the SonarScanner for Gradle. SonarQube.

 
Thx,
Ann

Hi,

SonarQube Enterprise Edition, v. 10.8.1

Thank you so much for helping me!
Cornel

Hi Cornel,

You’re behind on SonarQube versions. You need to update at your earliest convenience. Your update path is:

10.8 → 2025.1.2-> 2025.3 (last step optional)

You may find the Update Guide helpful.

If you have questions about upgrading, feel free to open a new thread for that here.

However, I don’t think the update will necessarily help here.

Can you give me the last… 10 lines before the stacktrace?

 
Thx,
Ann

Hi,

Right now I am away from my computer but I will post the last 10 lines before the stacktrace at the first hour in the morning. :smiling_face:

I will also talk to the team responsible with our remote SonarQube regarding the upgrade.

Thank you!
Cornel

1 Like

Hi Ann,

Here is the whole output of the scan with the command
./gradlew sonar --no-configuration-cache --no-build-cache --stacktrace --info

$ ./gradlew sonar --no-configuration-cache --no-build-cache --stacktrace --info
Initialized native services in: [...user...]\.gradle\native
Initialized jansi services in: [...user...]\.gradle\native
The client will now receive all logging from the daemon (pid: 38784). The daemon log file: [...user...]\.gradle\daemon\8.14.2\daemon-38784.out.log
Starting 4th build in daemon [uptime: 4 mins 27.563 secs, performance: 100%, GC rate: 0.00/s, heap usage: 0% of 2 GiB]
Using 16 worker leases.
Now considering [[...project...], [...project...]\build-logic] as hierarchies to watch
Watching the file system is configured to be enabled if available
File system watching is active
Starting Build
Settings evaluated using settings file '[...project...]\settings.gradle.kts'.
Now considering [[...project...]\build-logic, [...project...]] as hierarchies to watch
Projects loaded. Root project using build file '[...project...]\build.gradle.kts'.
Included projects: [root project 'ProjectName', project ':app']

> Configure project :build-logic
Evaluating project ':build-logic' using build file '[...project...]\build-logic\build.gradle'.

> Configure project :build-logic:convention
Evaluating project ':build-logic:convention' using build file '[...project...]\build-logic\convention\build.gradle.kts'.
Resolved plugin [id: 'org.gradle.kotlin.kotlin-dsl', version: '5.2.0']
Using Kotlin Gradle Plugin gradle85 variant
kotlin scripting plugin: created the scripting discovery configuration: kotlinScriptDef
kotlin scripting plugin: created the scripting discovery configuration: testKotlinScriptDef
file or directory '[...project...]\build-logic\convention\src\main\kotlin', not found
file or directory '[...project...]\build-logic\convention\src\main\java', not found

> Configure project :
Evaluating root project 'ProjectName' using build file '[...project...]\build.gradle.kts'.
Resolved plugin [id: 'com.android.application', version: '8.10.1', apply: false]
Resolved plugin [id: 'org.jetbrains.kotlin.android', version: '2.1.21', apply: false]
Resolved plugin [id: 'org.jetbrains.kotlin.plugin.parcelize', version: '2.1.21', apply: false]
Resolved plugin [id: 'org.jetbrains.kotlin.plugin.serialization', version: '2.1.21', apply: false]
Resolved plugin [id: 'org.jetbrains.kotlin.plugin.compose', version: '2.1.21', apply: false]
Resolved plugin [id: 'com.google.devtools.ksp', version: '2.1.21-2.0.2', apply: false]
Resolved plugin [id: 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin', version: '2.0.1', apply: false]
Resolved plugin [id: 'io.github.andreabrighi.android-git-sensitive-semantic-versioning-gradle-plugin', version: '3.0.16', apply: false]
Resolved plugin [id: 'com.google.gms.google-services', version: '4.4.2', apply: false]
Resolved plugin [id: 'com.google.firebase.crashlytics', version: '3.0.4', apply: false]
Resolved plugin [id: 'com.google.dagger.hilt.android', version: '2.56.2', apply: false]
Resolved plugin [id: 'androidx.room', version: '2.7.2', apply: false]
Resolved plugin [id: 'io.gitlab.arturbosch.detekt', version: '1.23.8', apply: false]
Resolved plugin [id: 'org.sonarqube', version: '6.2.0.5505', apply: false]
Resolved plugin [id: 'org.jetbrains.kotlinx.kover', version: '0.9.1', apply: false]
Resolved plugin [id: 'com.squareup.wire', version: '5.3.3', apply: false]

> Configure project :app
Evaluating project ':app' using build file '[...project...]\app\build.gradle.kts'.
Resolved plugin [id: 'com.android.application', version: '8.10.1']
Resolved plugin [id: 'org.jetbrains.kotlin.android', version: '2.1.21']
Resolved plugin [id: 'org.jetbrains.kotlin.plugin.parcelize', version: '2.1.21']
Resolved plugin [id: 'org.jetbrains.kotlin.plugin.serialization', version: '2.1.21']
Resolved plugin [id: 'org.jetbrains.kotlin.plugin.compose', version: '2.1.21']
Resolved plugin [id: 'com.google.devtools.ksp', version: '2.1.21-2.0.2']
Resolved plugin [id: 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin', version: '2.0.1']
Resolved plugin [id: 'io.github.andreabrighi.android-git-sensitive-semantic-versioning-gradle-plugin', version: '3.0.16']
Resolved plugin [id: 'com.google.gms.google-services', version: '4.4.2']
Resolved plugin [id: 'com.google.firebase.crashlytics', version: '3.0.4']
Resolved plugin [id: 'com.google.dagger.hilt.android', version: '2.56.2']
Resolved plugin [id: 'androidx.room', version: '2.7.2']
Resolved plugin [id: 'io.gitlab.arturbosch.detekt', version: '1.23.8']
Resolved plugin [id: 'org.sonarqube', version: '6.2.0.5505']
Resolved plugin [id: 'org.jetbrains.kotlinx.kover', version: '0.9.1']
Resolved plugin [id: 'com.squareup.wire', version: '5.3.3']
Using default execution profile
Build a8ce8bd2-e9dc-4b5e-8235-358981027248 is started
Using Kotlin Gradle Plugin gradle85 variant
Starting process 'command 'git''. Working directory: [...project...]\app Command: git rev-list HEAD
Successfully started process 'command 'git''
Starting process 'command 'git''. Working directory: [...project...]\app Command: git for-each-ref refs/tags --sort=-version:refname
Successfully started process 'command 'git''
Starting process 'command 'git''. Working directory: [...project...]\app Command: git rev-list -n1 1.1.0
Successfully started process 'command 'git''
Starting process 'command 'git''. Working directory: [...project...]\app Command: git rev-parse --short HEAD
Successfully started process 'command 'git''
Starting process 'command 'git''. Working directory: [...project...]\app Command: git rev-list --count 1.1.0..HEAD
Successfully started process 'command 'git''
Starting process 'command 'git''. Working directory: [...project...]\app Command: git log --oneline -6 --no-decorate --format=%s
Successfully started process 'command 'git''
Starting process 'command 'git''. Working directory: [...project...]\app Command: git rev-list HEAD
Successfully started process 'command 'git''
Starting process 'command 'git''. Working directory: [...project...]\app Command: git for-each-ref refs/tags --sort=-version:refname
Successfully started process 'command 'git''
Starting process 'command 'git''. Working directory: [...project...]\app Command: git rev-list -n1 1.1.0
Successfully started process 'command 'git''
Starting process 'command 'git''. Working directory: [...project...]\app Command: git rev-parse --short HEAD
Successfully started process 'command 'git''
Starting process 'command 'git''. Working directory: [...project...]\app Command: git rev-list --count 1.1.0..HEAD
Successfully started process 'command 'git''
Starting process 'command 'git''. Working directory: [...project...]\app Command: git log --oneline -6 --no-decorate --format=%s
Successfully started process 'command 'git''
Detected Android Gradle Plugin compose compiler configuration
Detected Android Gradle Plugin compose compiler configuration
Detected Android Gradle Plugin compose compiler configuration
Detected Android Gradle Plugin compose compiler configuration
Detected Android Gradle Plugin compose compiler configuration
Detected Android Gradle Plugin compose compiler configuration
Detected Android Gradle Plugin compose compiler configuration
Detected Android Gradle Plugin compose compiler configuration
Detected Android Gradle Plugin compose compiler configuration
Starting process 'command 'git''. Working directory: [...project...]\app Command: git rev-list HEAD
Successfully started process 'command 'git''
Starting process 'command 'git''. Working directory: [...project...]\app Command: git for-each-ref refs/tags --sort=-version:refname
Successfully started process 'command 'git''
Starting process 'command 'git''. Working directory: [...project...]\app Command: git rev-list -n1 1.1.0
Successfully started process 'command 'git''
Starting process 'command 'git''. Working directory: [...project...]\app Command: git rev-parse --short HEAD
Successfully started process 'command 'git''
Starting process 'command 'git''. Working directory: [...project...]\app Command: git rev-list --count 1.1.0..HEAD
Successfully started process 'command 'git''
Starting process 'command 'git''. Working directory: [...project...]\app Command: git log --oneline -6 --no-decorate --format=%s
Successfully started process 'command 'git''
All projects evaluated.
Task name matched 'sonar'
Selected primary task 'sonar' from project :
No variant name specified to be used by SonarQube. Default to 'debug'
Tasks to be executed: [task ':app:sonar']
Tasks that were excluded: []
Resolve mutations for :app:sonar (Thread[Execution worker,5,main]) started.
:app:sonar (Thread[Execution worker,5,main]) started.

> Task :app:sonar FAILED
No variant name specified to be used by SonarQube. Default to 'debug'
Registered task dependencies: app:debugCompileClasspath
Skipping misunderstood TO dep string: androidx.compose.ui:ui-tooling
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: androidx.compose.ui:ui-test-manifest
Skipping misunderstood TO dep string: androidx.compose.ui:ui
Skipping misunderstood TO dep string: androidx.compose.ui:ui-graphics
Skipping misunderstood TO dep string: androidx.compose.ui:ui-tooling-preview
Skipping misunderstood TO dep string: androidx.compose.material3:material3
Skipping misunderstood TO dep string: androidx.compose.material:material-icons-extended
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: com.google.firebase:firebase-analytics
Skipping misunderstood TO dep string: com.google.firebase:firebase-crashlytics
Skipping misunderstood TO dep string: com.google.firebase:firebase-messaging
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Starting dependency analysis
Adding -Xuse-inline-scopes-numbers Kotlin compiler flag for task :app:compileDebugKotlin
file or directory '[...project...]\app\build\generated\ksp\debug\classes', not found
file or directory '[...project...]\app\build\generated\ksp\debug\classes', not found
Registered task dependencies: app:debugUnitTestCompileClasspath
Skipping misunderstood TO dep string: androidx.compose.ui:ui-tooling
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: androidx.compose.ui:ui-test-manifest
Skipping misunderstood TO dep string: project :app
Skipping misunderstood TO dep string: androidx.compose.ui:ui
Skipping misunderstood TO dep string: androidx.compose.ui:ui-graphics
Skipping misunderstood TO dep string: androidx.compose.ui:ui-tooling-preview
Skipping misunderstood TO dep string: androidx.compose.material3:material3
Skipping misunderstood TO dep string: androidx.compose.material:material-icons-extended
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: com.google.firebase:firebase-analytics
Skipping misunderstood TO dep string: com.google.firebase:firebase-crashlytics
Skipping misunderstood TO dep string: com.google.firebase:firebase-messaging
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Starting dependency analysis
file or directory '[...project...]\app\build\generated\ksp\debugUnitTest\classes', not found
Registered task dependencies: app:debugAndroidTestCompileClasspath
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: project :app
Skipping misunderstood TO dep string: androidx.compose.ui:ui-tooling
Skipping misunderstood TO dep string: androidx.compose.ui:ui-test-manifest
Skipping misunderstood TO dep string: androidx.compose.ui:ui
Skipping misunderstood TO dep string: androidx.compose.ui:ui-graphics
Skipping misunderstood TO dep string: androidx.compose.ui:ui-tooling-preview
Skipping misunderstood TO dep string: androidx.compose.material3:material3
Skipping misunderstood TO dep string: androidx.compose.material:material-icons-extended
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: com.google.firebase:firebase-analytics
Skipping misunderstood TO dep string: com.google.firebase:firebase-crashlytics
Skipping misunderstood TO dep string: com.google.firebase:firebase-messaging
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Skipping misunderstood TO dep string: org.jetbrains.kotlin:kotlin-stdlib
Starting dependency analysis
Adding -Xuse-inline-scopes-numbers Kotlin compiler flag for task :app:compileDebugAndroidTestKotlin
file or directory '[...project...]\app\build\generated\ksp\debugAndroidTest\classes', not found
file or directory '[...project...]\app\build\generated\ksp\debugAndroidTest\classes', not found
Caching disabled for task ':app:sonar' because:
  Build cache is disabled
Task ':app:sonar' is not up-to-date because:
  Task has not declared any outputs despite executing actions.
org.sonarqube Gradle plugin 6.2.0.5505
Java 17.0.15 Eclipse Adoptium (64-bit)
Windows 11 10.0 (amd64)
User cache: [...user...]\.sonar\cache
Communicating with SonarQube Server 10.8.1.101195
JRE provisioning: os[windows], arch[amd64]
Build a8ce8bd2-e9dc-4b5e-8235-358981027248 is closed

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:sonar'.
> okhttp3/internal/Util

* Try:
> Run with --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:sonar'.
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:130)
        at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:293)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:128)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116)
        at org.gradle.api.internal.tasks.execution.ProblemsTaskPathTrackingTaskExecuter.execute(ProblemsTaskPathTrackingTaskExecuter.java:41)
        at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
        at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74)
        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:210)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:205)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:54)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
        at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314)
        at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:85)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:459)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:376)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
        at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48)
Caused by: java.lang.NoClassDefFoundError: okhttp3/internal/Util
        at okhttp3.JavaNetCookieJar.decodeHeaderAsJavaNetCookies(JavaNetCookieJar.kt:81)
        at okhttp3.JavaNetCookieJar.loadForRequest(JavaNetCookieJar.kt:59)
        at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:73)
        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:126)
        at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:72)
        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:126)
        at okhttp3.logging.HttpLoggingInterceptor.intercept(HttpLoggingInterceptor.kt:221)
        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:126)
        at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:203)
        at okhttp3.internal.connection.RealCall.execute(RealCall.kt:155)
        at org.sonarsource.scanner.lib.internal.http.ScannerHttpClient.callUrl(ScannerHttpClient.java:134)
        at org.sonarsource.scanner.lib.internal.http.ScannerHttpClient.callApi(ScannerHttpClient.java:121)
        at org.sonarsource.scanner.lib.internal.http.ScannerHttpClient.callRestApi(ScannerHttpClient.java:103)
        at org.sonarsource.scanner.lib.internal.facade.forked.JavaRunnerFactory.getJreMetadata(JavaRunnerFactory.java:161)
        at org.sonarsource.scanner.lib.internal.facade.forked.JavaRunnerFactory.getJreFromServer(JavaRunnerFactory.java:140)
        at org.sonarsource.scanner.lib.internal.facade.forked.JavaRunnerFactory.createRunner(JavaRunnerFactory.java:87)
        at org.sonarsource.scanner.lib.internal.facade.forked.ScannerEngineLauncherFactory.createLauncher(ScannerEngineLauncherFactory.java:54)
        at org.sonarsource.scanner.lib.ScannerEngineBootstrapper.buildNewFacade(ScannerEngineBootstrapper.java:197)
        at org.sonarsource.scanner.lib.ScannerEngineBootstrapper.bootstrapServer(ScannerEngineBootstrapper.java:177)
        at org.sonarsource.scanner.lib.ScannerEngineBootstrapper.bootstrap(ScannerEngineBootstrapper.java:151)
        at org.sonarqube.gradle.SonarTask.run(SonarTask.java:134)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:125)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:51)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:29)
        at org.gradle.api.internal.tasks.execution.TaskExecution$3.run(TaskExecution.java:244)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:30)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:27)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:48)
        at org.gradle.api.internal.tasks.execution.TaskExecution.executeAction(TaskExecution.java:229)
        at org.gradle.api.internal.tasks.execution.TaskExecution.executeActions(TaskExecution.java:212)
        at org.gradle.api.internal.tasks.execution.TaskExecution.executeWithPreviousOutputFiles(TaskExecution.java:195)
        at org.gradle.api.internal.tasks.execution.TaskExecution.execute(TaskExecution.java:162)
        at org.gradle.internal.execution.steps.ExecuteStep.executeInternal(ExecuteStep.java:105)
        at org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:44)
        at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:59)
        at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:56)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:210)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:205)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:54)
        at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:56)
        at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:44)
        at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:42)
        at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:75)
        at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:55)
        at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:50)
        at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:28)
        at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:67)
        at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:37)
        at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:61)
        at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:26)
        at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:69)
        at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:46)
        at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:40)
        at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:29)
        at org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:189)
        at org.gradle.internal.execution.steps.BuildCacheStep.lambda$execute$1(BuildCacheStep.java:75)
        at org.gradle.internal.Either$Right.fold(Either.java:175)
        at org.gradle.internal.execution.caching.CachingState.fold(CachingState.java:62)
        at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:73)
        at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:48)
        at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:46)
        at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:35)
        at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:75)
        at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$2(SkipUpToDateStep.java:53)
        at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:53)
        at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:35)
        at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37)
        at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27)
        at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:49)
        at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:27)
        at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:71)
        at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:39)
        at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:65)
        at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:36)
        at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:107)
        at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:56)
        at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:64)
        at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:43)
        at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.executeWithNonEmptySources(AbstractSkipEmptyWorkStep.java:125)
        at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:56)
        at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:36)
        at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38)
        at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:36)
        at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:23)
        at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:75)
        at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:41)
        at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.lambda$execute$0(AssignMutableWorkspaceStep.java:35)
        at org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:289)
        at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:31)
        at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:22)
        at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:40)
        at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:23)
        at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.lambda$execute$2(ExecuteWorkBuildOperationFiringStep.java:67)
        at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:67)
        at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:39)
        at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:46)
        at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:34)
        at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:48)
        at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:35)
        at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:64)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:127)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116)
        at org.gradle.api.internal.tasks.execution.ProblemsTaskPathTrackingTaskExecuter.execute(ProblemsTaskPathTrackingTaskExecuter.java:41)
        at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
        at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74)
        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:210)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:205)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60)
        at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:54)
        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
        at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314)
        at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:85)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:459)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:376)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
        at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48)
Caused by: java.lang.ClassNotFoundException: okhttp3.internal.Util
        at org.gradle.internal.classloader.VisitableURLClassLoader$InstrumentingVisitableURLClassLoader.findClass(VisitableURLClassLoader.java:189)
        ... 142 more


BUILD FAILED in 4s
1 actionable task: 1 executed
Watched directory hierarchies: [...project...]

Thank you!
Cornel

Hi Cornel,

I really need a --debug log. This is a --info log.

 
Thx,
Ann

Hi Ann,

Did you mean the last 10 lines before the stacktrace with --debug enabled?

Thank you!
Cornel

Hi Cornel,

Yes. I’m trying to understand where in analysis this happens.

 
Thx,
Ann