mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-26 08:27:12 -07:00
Handle tasks with no project.
This commit is contained in:
parent
f8746460be
commit
e276f3b6d5
1 changed files with 14 additions and 12 deletions
|
@ -190,20 +190,22 @@ class TaskManager @Inject constructor(val args: Args,
|
|||
while (toProcess.any()) {
|
||||
toProcess.forEach { ti ->
|
||||
val project = projectMap[ti.project]
|
||||
val dependents = project!!.projectExtra.dependsOn
|
||||
if (dependents.any()) {
|
||||
dependents.forEach { depProject ->
|
||||
val tiDep = TaskInfo(depProject.name, ti.taskName)
|
||||
allTaskInfos.add(tiDep)
|
||||
addEdge(ti, tiDep)
|
||||
if (! seen.contains(tiDep)) {
|
||||
newTasks.add(tiDep)
|
||||
seen.add(tiDep)
|
||||
if (project != null) {
|
||||
val dependents = project.projectExtra.dependsOn
|
||||
if (dependents.any()) {
|
||||
dependents.forEach { depProject ->
|
||||
val tiDep = TaskInfo(depProject.name, ti.taskName)
|
||||
allTaskInfos.add(tiDep)
|
||||
addEdge(ti, tiDep)
|
||||
if (!seen.contains(tiDep)) {
|
||||
newTasks.add(tiDep)
|
||||
seen.add(tiDep)
|
||||
}
|
||||
}
|
||||
} else {
|
||||
allTaskInfos.add(ti)
|
||||
addNode(ti)
|
||||
}
|
||||
} else {
|
||||
allTaskInfos.add(ti)
|
||||
addNode(ti)
|
||||
}
|
||||
}
|
||||
toProcess.clear()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue