diff --git a/buildSrc/src/main/kotlin/datadog/gradle/plugin/CallSiteInstrumentationPlugin.kt b/buildSrc/src/main/kotlin/datadog/gradle/plugin/CallSiteInstrumentationPlugin.kt index 40e1270dd54..ad1d97f1240 100644 --- a/buildSrc/src/main/kotlin/datadog/gradle/plugin/CallSiteInstrumentationPlugin.kt +++ b/buildSrc/src/main/kotlin/datadog/gradle/plugin/CallSiteInstrumentationPlugin.kt @@ -228,16 +228,14 @@ abstract class CallSiteInstrumentationPlugin : Plugin{ private fun getProgramClasspath(project: Project): List { val classpath = ArrayList() - // 1. Compilation outputs + // 1. Compilation outputs - exclude latestDep and forked test variants project.tasks.withType(AbstractCompile::class.java) + .filter { task -> !task.name.contains("LatestDep", ignoreCase = true) && !task.name.contains("Forked", ignoreCase = true) } .map { it.destinationDirectory.asFile.get() } .forEach(classpath::add) - // 2. Compile time dependencies + // 2. Compile time dependencies - exclude latestDep and forked test variants project.tasks.withType(AbstractCompile::class.java) - .flatMap { it.classpath } - .forEach(classpath::add) - // 3. Test time dependencies - project.tasks.withType(Test::class.java) + .filter { task -> !task.name.contains("LatestDep", ignoreCase = true) && !task.name.contains("Forked", ignoreCase = true) } .flatMap { it.classpath } .forEach(classpath::add) return classpath