From 1a329dbd521b48a95dcb4389e0402f0b78ddb2b3 Mon Sep 17 00:00:00 2001 From: Cedric Beust Date: Wed, 14 Oct 2015 20:45:41 -0700 Subject: [PATCH] Don't compile tests when there are none. --- .../com/beust/kobalt/plugin/java/JavaPlugin.kt | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/com/beust/kobalt/plugin/java/JavaPlugin.kt b/src/main/kotlin/com/beust/kobalt/plugin/java/JavaPlugin.kt index 40815f67..96967066 100644 --- a/src/main/kotlin/com/beust/kobalt/plugin/java/JavaPlugin.kt +++ b/src/main/kotlin/com/beust/kobalt/plugin/java/JavaPlugin.kt @@ -126,10 +126,17 @@ public class JavaPlugin @Inject constructor( { it: String -> it.endsWith(".java") } .map { File(projectDir, it).absolutePath } - return compilePrivate(project, - testDependencies(project), - absoluteSourceFiles, - makeOutputTestDir(project)) + val result = + if (absoluteSourceFiles.size() > 0) { + compilePrivate(project, + testDependencies(project), + absoluteSourceFiles, + makeOutputTestDir(project)) + } else { + // No files to compile + TaskResult() + } + return result } }