From 68169e17024076869107c6294e6159a263a9ef52 Mon Sep 17 00:00:00 2001 From: zijing07 Date: Mon, 18 Mar 2019 15:53:29 +0800 Subject: [PATCH] feat: configure sub artifacts to depend on remote libs, and replace to local projects when debugging --- build.gradle.kts | 18 ++++++++++++++---- core/build.gradle.kts | 1 - processor/build.gradle.kts | 3 --- 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 5ded39d..527b100 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,7 +1,7 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { - kotlin("jvm") version "1.3.21" + kotlin("jvm") version "1.3.21" apply false } allprojects { @@ -14,6 +14,7 @@ allprojects { repositories { maven(url = "http://maven.aliyun.com/nexus/content/groups/public/") maven(url = "https://maven.aliyun.com/repository/google") + maven(url = "https://jitpack.io") } tasks.withType{ @@ -21,6 +22,15 @@ allprojects { } } -repositories { - maven(url = "https://jitpack.io") -} +configurations.all { + resolutionStrategy.dependencySubstitution.all { + requested.let { + if (it is ModuleComponentSelector && it.group == "com.github.zijing07.gsonkeepdefault") { + val targetProject = findProject(":${it.module}") + if (targetProject != null) { + useTarget(targetProject) + } + } + } + } +} \ No newline at end of file diff --git a/core/build.gradle.kts b/core/build.gradle.kts index b264f62..b8f7dbf 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -8,6 +8,5 @@ dependencies { implementation(kotlin("stdlib")) kaptTest(project(":processor")) - testImplementation(project(":processor")) testImplementation("junit", "junit", "4.12") } diff --git a/processor/build.gradle.kts b/processor/build.gradle.kts index 96f18ec..523adf2 100644 --- a/processor/build.gradle.kts +++ b/processor/build.gradle.kts @@ -10,7 +10,4 @@ dependencies { implementation("com.google.auto.service:auto-service:1.0-rc4") kapt("com.google.auto.service:auto-service:1.0-rc4") implementation("me.eugeniomarletti.kotlin.metadata:kotlin-metadata:1.4.0") - - kaptTest(project(":processor")) - testImplementation("junit", "junit", "4.12") }