From 789d5d1e23475696e93ce6e51e6a3689851d9b58 Mon Sep 17 00:00:00 2001 From: dfsek Date: Fri, 23 Jul 2021 10:53:59 -0700 Subject: [PATCH] automatically declare addon dependencies --- .../kotlin/com/dfsek/terra/DependencyConfig.kt | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/buildSrc/src/main/kotlin/com/dfsek/terra/DependencyConfig.kt b/buildSrc/src/main/kotlin/com/dfsek/terra/DependencyConfig.kt index b9d9798a3..8e1f04bac 100644 --- a/buildSrc/src/main/kotlin/com/dfsek/terra/DependencyConfig.kt +++ b/buildSrc/src/main/kotlin/com/dfsek/terra/DependencyConfig.kt @@ -1,10 +1,7 @@ package com.dfsek.terra import org.gradle.api.Project -import org.gradle.kotlin.dsl.apply -import org.gradle.kotlin.dsl.dependencies -import org.gradle.kotlin.dsl.invoke -import org.gradle.kotlin.dsl.repositories +import org.gradle.kotlin.dsl.* fun Project.configureDependencies() { apply(plugin = "java") @@ -38,4 +35,13 @@ fun Project.configureDependencies() { "compileOnly"("com.google.guava:guava:30.0-jre") "testImplementation"("com.google.guava:guava:30.0-jre") } + + project(":common:addons").subprojects.forEach { + it.afterEvaluate { + dependencies { + "compileOnly"(project(":common:api")) + "testImplementation"(project(":common:api")) + } + } + } } \ No newline at end of file