From b354b42767b75d35a6684f0b20c795634e639893 Mon Sep 17 00:00:00 2001 From: Cedric Beust Date: Thu, 30 Mar 2017 11:58:27 -0700 Subject: [PATCH] Better error message. --- .../kotlin/com/beust/kobalt/internal/build/BuildSources.kt | 1 + src/main/kotlin/com/beust/kobalt/Options.kt | 3 +++ 2 files changed, 4 insertions(+) diff --git a/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/internal/build/BuildSources.kt b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/internal/build/BuildSources.kt index 830f39fc..78425f18 100644 --- a/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/internal/build/BuildSources.kt +++ b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/internal/build/BuildSources.kt @@ -19,6 +19,7 @@ class SingleFileBuildSources(val file: File) : IBuildSources { override fun exists() = file.exists() override fun findSourceFiles() = listOf(file) override val root: File = file.parentFile.parentFile.parentFile + override fun toString() : String = file.path } class BuildSources(val file: File = File("")) : IBuildSources { diff --git a/src/main/kotlin/com/beust/kobalt/Options.kt b/src/main/kotlin/com/beust/kobalt/Options.kt index 8751bcf1..b65e20e6 100644 --- a/src/main/kotlin/com/beust/kobalt/Options.kt +++ b/src/main/kotlin/com/beust/kobalt/Options.kt @@ -117,6 +117,9 @@ class Options @Inject constructor( // // Launch the build // + if (! buildSources.exists()) { + throw KobaltException("Could not find build file: " + buildSources) + } val runTargetResult = taskManager.runTargets(args.targets, allProjects) if (result == 0) { result = if (runTargetResult.taskResult.success) 0 else 1