From bee7bd84dda202b0ba5cc76e7a1179c19d40df6d Mon Sep 17 00:00:00 2001 From: Cedric Beust Date: Fri, 23 Sep 2016 11:15:46 -0700 Subject: [PATCH] provided and optional dependencies still need to be used to compile. --- .../src/main/kotlin/com/beust/kobalt/api/Project.kt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/api/Project.kt b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/api/Project.kt index 3f2350bb..65dd5219 100644 --- a/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/api/Project.kt +++ b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/api/Project.kt @@ -165,11 +165,16 @@ class Dependencies(val project: Project, fun compile(vararg dep: String) = addToDependencies(project, dependencies, dep) @Directive - fun compileOptional(vararg dep: String) = addToDependencies(project, optionalDependencies, dep, - optional = true) + fun compileOptional(vararg dep: String) { + addToDependencies(project, optionalDependencies, dep, optional = true) + addToDependencies(project, dependencies, dep, optional = true) + } @Directive - fun provided(vararg dep: String) = addToDependencies(project, providedDependencies, dep) + fun provided(vararg dep: String) { + addToDependencies(project, providedDependencies, dep) + addToDependencies(project, dependencies, dep) + } @Directive fun runtime(vararg dep: String) = addToDependencies(project, runtimeDependencies, dep)