diff --git a/src/main/kotlin/com/beust/kobalt/app/remote/DependencyData.kt b/src/main/kotlin/com/beust/kobalt/app/remote/DependencyData.kt index 175d1ef5..893e51e8 100644 --- a/src/main/kotlin/com/beust/kobalt/app/remote/DependencyData.kt +++ b/src/main/kotlin/com/beust/kobalt/app/remote/DependencyData.kt @@ -39,14 +39,15 @@ class DependencyData @Inject constructor(val executors: KobaltExecutors, val dep allDeps(project.compileProvidedDependencies).map { toDependencyData(it, "compile") } val testDependencies = allDeps(project.testDependencies).map { toDependencyData(it, "testCompile") } - @Suppress("UNCHECKED_CAST") - val pd = (project.projectProperties.get(JvmCompilerPlugin.DEPENDENT_PROJECTS) - as List) - val dependentProjects = pd.filter { it.project.name == project.name }.flatMap { - it.dependsOn.map { - it.name + val pd = project.projectProperties.get(JvmCompilerPlugin.DEPENDENT_PROJECTS) + val dependentProjects = if (pd != null) { + @Suppress("UNCHECKED_CAST") + (pd as List).filter { it.project.name == project.name }.flatMap { + it.dependsOn.map { it.name } + } + } else { + emptyList() } - } // Separate resource from source directories val sources = project.sourceDirectories.partition { KFiles.isResource(it) }