From 35196be6c9c35506bfcea8212da4bd68ca1b1860 Mon Sep 17 00:00:00 2001 From: ColtonIdle <31751141+ColtonIdle@users.noreply.github.com> Date: Mon, 26 Oct 2020 18:22:31 -0400 Subject: [PATCH] Update projectDependencyGraph to support AGP 4.1 AGP 4.1 https://developer.android.com/studio/releases/gradle-plugin?hl=de#library-unit-tests will make every dependency depend on itself which isn't desired. --- gradle/projectDependencyGraph.gradle | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/gradle/projectDependencyGraph.gradle b/gradle/projectDependencyGraph.gradle index ff4e25f8..5881f050 100644 --- a/gradle/projectDependencyGraph.gradle +++ b/gradle/projectDependencyGraph.gradle @@ -47,13 +47,15 @@ task projectDependencyGraph { .withType(ProjectDependency) .collect { it.dependencyProject } .each { dependency -> - projects.add(project) - projects.add(dependency) - rootProjects.remove(dependency) - - def graphKey = new Tuple2(project, dependency) - def traits = dependencies.computeIfAbsent(graphKey) { new ArrayList() } + if (!(config.name.toLowerCase().contains('androidtest') || config.name.toLowerCase().contains('unittest'))) { + projects.add(project) + projects.add(dependency) + rootProjects.remove(dependency) + def graphKey = new Tuple2(project, dependency) + def traits = dependencies.computeIfAbsent(graphKey) { new ArrayList() } + } + if (config.name.toLowerCase().endsWith('implementation')) { traits.add('style=dotted') }