mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-26 08:27:12 -07:00
Prune out nonexistent source directories.
This commit is contained in:
parent
ea06bf6743
commit
41bc77221d
1 changed files with 7 additions and 2 deletions
|
@ -93,11 +93,16 @@ class DependencyData @Inject constructor(val executors: KobaltExecutors, val dep
|
|||
val dependentProjects = project.dependsOn.map { it.name }
|
||||
|
||||
// Separate resource from source directories
|
||||
val sources = project.sourceDirectories.partition { KFiles.isResource(it) }
|
||||
val tests = project.sourceDirectoriesTest.partition { KFiles.isResource(it) }
|
||||
fun partition(project: Project, dirs: Collection<String>)
|
||||
= dirs.filter { File(project.directory, it).exists() }
|
||||
.partition { KFiles.isResource(it) }
|
||||
val sources = partition(project, project.sourceDirectories)
|
||||
val tests = partition(project, project.sourceDirectoriesTest)
|
||||
|
||||
val projectTasks = taskManager.tasksByNames(project).values().map {
|
||||
TaskData(it.name, it.doc, it.group)
|
||||
}
|
||||
|
||||
allTasks.addAll(projectTasks)
|
||||
val compileDependencies =
|
||||
if (useGraph) compileDependenciesGraph(project, project.name)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue