java.lang.NoSuchMethodError: com.android.build.gradle.api.ApkVariant.getCompileLibraries

2,384 views
Skip to first unread message

olivie...@gmail.com

unread,
Jun 15, 2017, 3:16:21 PM6/15/17
to SonarQube
Hi,

I'm currently trying to build my application using Gradle 4.0, Android Gradle Plugin 3.0.0-alpha3 and SonarQube Gradle Plugin 2.5.
Just using Gradle 4.0 with Android Gradle Plugin 2.3.3 and SonarQube Gradle Plugin 2.5 is fine.

With latest alpha version of Android Gradle Plugin, I got this error:

FAILURE: Build failed with an exception.

* What went wrong:
com.android.build.gradle.api.ApkVariant.getCompileLibraries()Ljava/util/Collection;

* Try:
Run with --info or --debug option to get more log output.

* Exception is:
java.lang.NoSuchMethodError: com.android.build.gradle.api.ApkVariant.getCompileLibraries()Ljava/util/Collection;
        at org.sonarqube.gradle.AndroidUtils.populateSonarQubeProps(AndroidUtils.java:214)
        at org.sonarqube.gradle.AndroidUtils.configureForAndroid(AndroidUtils.java:73)
        at org.sonarqube.gradle.AndroidUtils.configureForAndroid(AndroidUtils.java:63)
        at org.sonarqube.gradle.SonarQubePlugin.computeSonarProperties(SonarQubePlugin.java:384)
        at org.sonarqube.gradle.SonarQubePlugin.computeSonarProperties(SonarQubePlugin.java:418)
        at org.sonarqube.gradle.SonarQubePlugin.lambda$createTask$10(SonarQubePlugin.java:344)
        at org.gradle.util.GUtil.uncheckedCall(GUtil.java:402)
        at org.gradle.api.internal.ConventionAwareHelper$2.getValue(ConventionAwareHelper.java:87)
        at org.gradle.api.internal.ConventionAwareHelper$MappedPropertyImpl.getValue(ConventionAwareHelper.java:136)
        at org.gradle.api.internal.ConventionAwareHelper.getConventionValue(ConventionAwareHelper.java:114)
        at org.sonarqube.gradle.SonarQubeTask_Decorated.getProperties(Unknown Source)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
        at org.gradle.api.internal.project.taskfactory.TaskPropertyInfo$4.create(TaskPropertyInfo.java:99)
        at org.gradle.util.SingleMessageLogger.whileDisabled(SingleMessageLogger.java:217)
        at org.gradle.api.internal.project.taskfactory.TaskPropertyInfo.getValue(TaskPropertyInfo.java:97)
        at org.gradle.api.internal.project.taskfactory.TaskClassValidator.validate(TaskClassValidator.java:78)
        at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:41)
        at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)
        at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
        at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:242)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:317)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:309)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:185)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:95)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:235)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:224)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:121)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:77)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:102)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:96)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:612)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:567)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:96)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
        at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:46)
        at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)

On server side, I've enabled Android lint rules and I give the lint reports using property 'sonar.android.lint.report', 'build/outputs/lint-results-release.xml'

I know I'm using the latest versions of everything and an alpha3 version but I wanted to anticipate on these promising updates ASAP. I assume an API breaking change has been made in Android Gradle plugin that will need specific management on your side.

Thanks for you help.

Julien HENRY

unread,
Jun 16, 2017, 4:15:26 AM6/16/17
to SonarQube, olivie...@gmail.com
Hi Olivier,

Thanks for the feedback. Seems they changed the API of the Android Gradle Plugin. I have reported the issue to the Android team, let see their answer before taking an action.

Ticket created to track the issue:

Upstream ticket:

++

Julien

olivie...@gmail.com

unread,
Jun 16, 2017, 8:04:48 AM6/16/17
to SonarQube, olivie...@gmail.com
Hi Julien,

thanks for the follow up, I'll subscribe to this ticket.

jfco...@gmail.com

unread,
Aug 28, 2017, 9:09:51 AM8/28/17
to SonarQube, olivie...@gmail.com
I'm having the same problem working with canary 9 right now. It's there any news about this issue?

nicolas...@sonarsource.com

unread,
Aug 28, 2017, 9:24:03 AM8/28/17
to SonarQube, olivie...@gmail.com, jfco...@gmail.com
Hi there,

You should refer to the two tickets that Julien just shared in his initial reply here: https://issuetracker.google.com/issues/62688864 and https://jira.sonarsource.com/browse/SONARGRADL-41 .

Comments there are pretty clear about the ins-and-outs of this, and plan for the time being.

Best regards,
Nicolas

Juan Francisco Gato Luis

unread,
Aug 28, 2017, 10:47:06 AM8/28/17
to nicolas...@sonarsource.com, SonarQube, olivie...@gmail.com
Oh I didn't see thous! thanks! 

ste...@memrise.com

unread,
Sep 20, 2017, 11:03:00 AM9/20/17
to SonarQube
any update on this? 

farruk...@gmail.com

unread,
Sep 26, 2017, 7:42:55 PM9/26/17
to SonarQube
Attached is a patch for the fix for https://jira.sonarsource.com/browse/SONARGRADL-41

With this build and install 2.6-SNAPSHOT to your local maven repo using: `gradlew install`

Then add your mvane local repo to your gradle build like this:

buildscript {
repositories {
jcenter()
mavenLocal()
}

dependencies {
classpath 'org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.6-SNAPSHOT'
}
}

I would love for the project to do this simple change soon.

farruk...@gmail.com

unread,
Sep 26, 2017, 7:48:43 PM9/26/17
to SonarQube
Since I can attach the patch here is is:


Index: src/main/java/org/sonarqube/gradle/AndroidUtils.java
IDEA additional info
:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/main/java/org/sonarqube/gradle/AndroidUtils.java (revision 247dda270a9adba45609c41b2460725f5a13d683)
+++ src/main/java/org/sonarqube/gradle/AndroidUtils.java (revision )
@@ -31,6 +31,15 @@
 
import com.android.build.gradle.api.UnitTestVariant;
 
import com.android.build.gradle.internal.api.TestedVariant;
 
import com.android.builder.model.SourceProvider;
+
+import org.gradle.api.Nullable;
+import org.gradle.api.Project;
+import org.gradle.api.logging.Logger;
+import org.gradle.api.logging.Logging;
+import org.gradle.api.plugins.PluginCollection;
+import org.gradle.api.tasks.compile.AbstractCompile;
+import org.jetbrains.annotations.NotNull;
+
 
import java.io.File;
 
import java.util.ArrayList;
 
import java.util.LinkedHashSet;
@@ -39,13 +48,6 @@
 
import java.util.Optional;
 
import java.util.Set;
 
import java.util.stream.Collectors;
-import org.gradle.api.Nullable;
-import org.gradle.api.Project;
-import org.gradle.api.logging.Logger;
-import org.gradle.api.logging.Logging;
-import org.gradle.api.plugins.PluginCollection;
-import org.gradle.api.tasks.compile.AbstractCompile;
-import org.jetbrains.annotations.NotNull;
 
 
/**
  * Only access this class when running on an Android application
@@ -211,7 +213,7 @@
     // I don't know what is best: ApkVariant::getCompileLibraries() or BaseVariant::getJavaCompile()::getClasspath()
     // In doubt I put both in a set to remove duplicates
     if (variant instanceof ApkVariant) {
-      libraries.addAll(((ApkVariant) variant).getCompileLibraries());
+      libraries.addAll(((ApkVariant) variant).getCompileClasspath(null).getFiles());
     }
     if (javaCompiler != null) {
       libraries.addAll(javaCompiler.getClasspath().filter(File::exists).getFiles());
Index: build.gradle
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- build.gradle (revision 247dda270a9adba45609c41b2460725f5a13d683)
+++ build.gradle (revision )
@@ -43,12 +43,15 @@
   maven {
     url "https://repox.sonarsource.com/sonarsource"
   }
+  maven {
+    url "https://maven.google.com"
+  }
 }
 
 dependencies {
   compile gradleApi()
   compile 'org.sonarsource.scanner.api:sonar-scanner-api:2.9.0.887'
-  compileOnly 'com.android.tools.build:gradle:2.3.1'
+  compileOnly 'com.android.tools.build:gradle:3.0.0-beta6'
   testCompile localGroovy()
   testCompile 'junit:junit:4.12'
   testCompile 'org.hamcrest:hamcrest-all:1.3'

ste...@memrise.com

unread,
Oct 2, 2017, 1:02:40 PM10/2/17
to SonarQube
still happening. same issue - using gradle 3.0.0-beta6

Farrukh Najmi

unread,
Oct 6, 2017, 1:38:13 PM10/6/17
to ste...@memrise.com, SonarQube
So the steps are:

1. Checkout the project source
2. Apply patch
3. Build patched project which should install in local maven repo
4. Change your project to use the version of project you just built

Sorry I am traveling and don't have access to committed to give more precise detail. Works fine for me with 3.0-beta6

--
You received this message because you are subscribed to a topic in the Google Groups "SonarQube" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/sonarqube/WN_zMNKfkAU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to sonarqube+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sonarqube/c235b60b-e5f3-474a-b2c1-88fffc6e0d43%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

neur...@gmail.com

unread,
Oct 26, 2017, 3:07:53 AM10/26/17
to SonarQube
android studio 3.0 final out with build tools final, any chance this will go into the repository now then?
To unsubscribe from this group and all its topics, send an email to sonarqube+...@googlegroups.com.

mohammedab...@news.co.uk

unread,
Oct 30, 2017, 8:56:14 AM10/30/17
to SonarQube
Any update on this?
Message has been deleted

junior.du...@gmail.com

unread,
Oct 31, 2017, 11:53:28 AM10/31/17
to SonarQube
A new version of the plugin is now available (2.6-rc1) : https://plugins.gradle.org/plugin/org.sonarqube/2.6-rc1

I tested it and it works like a charm !

alix....@gmail.com

unread,
Nov 7, 2017, 7:13:15 AM11/7/17
to SonarQube
Hi,
I'm not sure at this point but I think that I have observed a regression after upgrading the SonarQube plugin (2.5 -> 2.6):

com.android.build.gradle.api.ApkVariant.getCompileClasspath(Ljava/lang/Object;)Lorg/gradle/api/file/FileCollection;

I'm still on the Android Gradle Plugin 2.3.3...

/ Alix

cli...@gmail.com

unread,
Nov 7, 2017, 8:52:31 AM11/7/17
to SonarQube
When I reverted to 2.5 it started working again.

Let me know if I can provide details that are of help...

/ Alix

matthew...@derivco.co.uk

unread,
Nov 14, 2017, 6:11:09 AM11/14/17
to SonarQube
I can confirm. With Gradle 2.2 SonarQube 2.6 throws the error, revert to 2.5 and it works. I guess you either need a version check to check for the 3.0 gradle plugin, or publish some support requirements.

Julien HENRY

unread,
Nov 14, 2017, 12:25:56 PM11/14/17
to SonarQube
Hi guys,

My bad:

I'll post update on the ticket, thanks for reporting.

++

Julien

Julien HENRY

unread,
Nov 17, 2017, 5:42:08 AM11/17/17
to SonarQube
Hi,

I just deployed 2.6.1 version that should support both Android Studio 3.0+ and Android Studio < 3. Would be great to confirm that it work for you.

Thanks,

Julien

alix....@gmail.com

unread,
Nov 17, 2017, 6:50:19 AM11/17/17
to SonarQube
Hi Julien,
I tried updating one of the projects and 2.6.1 worked fine. Will do the same for the others. I'll post here if I find any issues but it looks promising.

/ Alix

juan...@accedo.tv

unread,
Nov 17, 2017, 7:20:08 AM11/17/17
to SonarQube
Works fine with the new sonar 2.6 ! thanks for all the hard work guys!

farruk...@gmail.com

unread,
Nov 22, 2017, 5:22:01 PM11/22/17
to SonarQube

I am building my Android app with Android Studio 3.0 and sonar-gradle 2.61. I have the following issue when running sonarqube task in a project with several variants. I specify androidVariant in sonarqube config and get following error. Note that I have posted in https://stackoverflow.com/questions/47439767/sonarqube-gradle-plugin-exception-when-using-android-productflavors

My project is in final days of delivery and would really appreciate any help or workarounds.

> Task :app:sonarqube
Invalid value for sonar.java.test.binaries


Execution failed for task ':app:sonarqube'.
> No files nor directories matching 'build/intermediates/classes/debug'



* Try:
Run with --info or --debug option to get more log output.


* Exception is:

org
.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:sonarqube'.
        at org
.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActio
ns
(ExecuteActionsTaskExecuter.java:100)
        at org
.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(Exec
uteActionsTaskExecuter
.java:70)
        at org
.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUp
ToDateTaskExecuter.java:63)
        at org
.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.e
xecute
(ResolveTaskOutputCachingStateExecuter.java:54)
        at org
.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(Validati
ngTaskExecuter
.java:58)
        at org
.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execut
e
(SkipEmptySourceFilesTaskExecuter.java:88)
        at org
.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.ex
ecute
(ResolveTaskArtifactStateTaskExecuter.java:52)
        at org
.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(S
kipTaskWithNoActionsExecuter
.java:52)
        at org
.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnly
IfTaskExecuter.java:54)
        at org
.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(E
xecuteAtMostOnceTaskExecuter
.java:43)
        at org
.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(Catc
hExceptionTaskExecuter
.java:34)
        at org
.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1
.run(DefaultTaskGraphExecuter.java:248)
        at org
.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperati
onWorker
.execute(DefaultBuildOperationExecutor.java:336)
        at org
.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperati
onWorker
.execute(DefaultBuildOperationExecutor.java:328)
        at org
.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuild
OperationExecutor.java:197)
        at org
.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOper
ationExecutor
.java:107)
        at org
.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.e
xecute
(DefaultTaskGraphExecuter.java:241)
        at org
.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.e
xecute
(DefaultTaskGraphExecuter.java:230)
        at org
.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.proce
ssTask
(DefaultTaskPlanExecutor.java:124)
        at org
.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.acces
s$200
(DefaultTaskPlanExecutor.java:80)
        at org
.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.exe
cute
(DefaultTaskPlanExecutor.java:105)
        at org
.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.exe
cute
(DefaultTaskPlanExecutor.java:99)
        at org
.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExec
utionPlan
.java:625)
        at org
.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(Default
TaskExecutionPlan.java:580)
        at org
.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(D
efaultTaskPlanExecutor
.java:99)
        at org
.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(
ExecutorPolicy.java:63)
        at org
.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.ja
va
:46)
        at org
.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(Thre
adFactoryImpl
.java:55)
Caused by: java.lang.IllegalStateException: No files nor directories matching 'build/inter
mediates/classes/debug'

        at org
.sonar.java.AbstractJavaClasspath.getFilesFromProperty(AbstractJavaClasspath
.java:93)
        at org
.sonar.java.JavaTestClasspath.init(JavaTestClasspath.java:47)
        at org
.sonar.java.AbstractJavaClasspath.getElements(AbstractJavaClasspath.java:281
)
        at org
.sonar.java.SonarComponents.getJavaTestClasspath(SonarComponents.java:145)
        at org
.sonar.java.JavaSquid.<init>(JavaSquid.java:84)
        at org
.sonar.plugins.java.JavaSquidSensor.execute(JavaSquidSensor.java:83)
        at org
.sonar.batch.sensor.SensorWrapper.analyse(SensorWrapper.java:57)
        at org
.sonar.batch.phases.SensorsExecutor.executeSensor(SensorsExecutor.java:58)
        at org
.sonar.batch.phases.SensorsExecutor.execute(SensorsExecutor.java:50)
        at org
.sonar.batch.phases.AbstractPhaseExecutor.execute(AbstractPhaseExecutor.java
:83)
        at org
.sonar.batch.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:
192)
        at org
.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.j
ava
:142)
        at org
.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:127)


        at org
.sonar.batch.scan.ProjectScanContainer.scan(ProjectScanContainer.java:241)
        at org
.sonar.batch.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.
java
:236)
        at org
.sonar.batch.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.jav
a
:226)
        at org
.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.j
ava
:142)
        at org
.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:127)


        at org
.sonar.batch.task.ScanTask.execute(ScanTask.java:47)
        at org
.sonar.batch.task.TaskContainer.doAfterStart(TaskContainer.java:86)
        at org
.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.j
ava
:142)
        at org
.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:127)


        at org
.sonar.batch.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:106)


        at org
.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:119)
        at org
.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchI
solatedLauncher
.java:63)
        at org
.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLaunc
herProxy
.java:60)
        at com
.sun.proxy.$Proxy129.execute(Unknown Source)
        at org
.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:233)


        at org
.sonarsource.scanner.api.EmbeddedScanner.runAnalysis(EmbeddedScanner.java:15
1)
        at org
.sonarqube.gradle.SonarQubeTask.run(SonarQubeTask.java:99)
        at org
.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
        at org
.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardT
askAction
.doExecute(DefaultTaskClassInfoStore.java:141)
        at org
.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardT
askAction
.execute(DefaultTaskClassInfoStore.java:134)
        at org
.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardT
askAction
.execute(DefaultTaskClassInfoStore.java:121)
        at org
.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.jav
a
:731)
        at org
.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.jav
a
:705)
        at org
.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(Execut
eActionsTaskExecuter
.java:122)
        at org
.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperati
onWorker
.execute(DefaultBuildOperationExecutor.java:336)
        at org
.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperati
onWorker
.execute(DefaultBuildOperationExecutor.java:328)
        at org
.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuild
OperationExecutor.java:197)
        at org
.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOper
ationExecutor
.java:107)
        at org
.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActio
n
(ExecuteActionsTaskExecuter.java:111)
        at org
.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActio
ns
(ExecuteActionsTaskExecuter.java:9

2)

Julien HENRY

unread,
Nov 23, 2017, 2:38:06 AM11/23/17
to farruk...@gmail.com, SonarQube
Hi,

Would have been better to start a new thread on this group, since this is not the same error. I have created a ticket, we can continue investigation there:

Any chance you can provide a reproducer? I mean the smallest possible project that still reproduce the issue.

Thanks,

Julien Henry | SonarSource

Developer

https://sonarsource.com


--
You received this message because you are subscribed to a topic in the Google Groups "SonarQube" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/sonarqube/WN_zMNKfkAU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to sonarqube+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sonarqube/9dfbcdaf-8820-40ab-bc3b-a25659478fb0%40googlegroups.com.

farruk...@gmail.com

unread,
Jan 3, 2018, 7:43:46 AM1/3/18
to SonarQube
Hi Julien,

I can try and create a Merge Request to fix this issue if someone  can tell me how in Android Studio I can debug the sonarqube gradle task for my project if I have modified source code checked out for the sonarqube-gradle-plugin project. Can you or someone help get me started please.
To unsubscribe from this group and all its topics, send an email to sonarqube+...@googlegroups.com.

farruk...@gmail.com

unread,
Jan 4, 2018, 12:10:24 PM1/4/18
to SonarQube
I have found that I was overriding correct defaults for 'sonar.binaries' and 'sonar.java.test.binaries' and various other sonar properties in my gradle.properties file without realizing it. Once I removed those from my gradle.properties the problem has gone away.
Reply all
Reply to author
Forward
0 new messages