From 62ab568bfb0760084e1b27a6519d22dc1f159a5a Mon Sep 17 00:00:00 2001 From: Cedric Beust Date: Thu, 21 Apr 2016 01:30:17 -0800 Subject: [PATCH] Fix file dependency. --- .../kotlin/com/beust/kobalt/maven/DependencyManager.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/maven/DependencyManager.kt b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/maven/DependencyManager.kt index be24afbf..c57eeef5 100644 --- a/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/maven/DependencyManager.kt +++ b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/maven/DependencyManager.kt @@ -27,7 +27,12 @@ class DependencyManager @Inject constructor(val executors: KobaltExecutors, val override fun create(id: String, project: Project?) : IClasspathDependency { if (id.startsWith(FileDependency.PREFIX_FILE)) { val path = if (project?.directory != null) { - File(project!!.directory, id.substring(FileDependency.PREFIX_FILE.length)) + val idPath = id.substring(FileDependency.PREFIX_FILE.length) + if (! File(idPath).isAbsolute) { + File(project!!.directory, idPath) + } else { + File(idPath) + } } else { File(id.substring(FileDependency.PREFIX_FILE.length)) }