mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-26 16:28: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()) {
|
while (toProcess.any()) {
|
||||||
toProcess.forEach { ti ->
|
toProcess.forEach { ti ->
|
||||||
val project = projectMap[ti.project]
|
val project = projectMap[ti.project]
|
||||||
val dependents = project!!.projectExtra.dependsOn
|
if (project != null) {
|
||||||
if (dependents.any()) {
|
val dependents = project.projectExtra.dependsOn
|
||||||
dependents.forEach { depProject ->
|
if (dependents.any()) {
|
||||||
val tiDep = TaskInfo(depProject.name, ti.taskName)
|
dependents.forEach { depProject ->
|
||||||
allTaskInfos.add(tiDep)
|
val tiDep = TaskInfo(depProject.name, ti.taskName)
|
||||||
addEdge(ti, tiDep)
|
allTaskInfos.add(tiDep)
|
||||||
if (! seen.contains(tiDep)) {
|
addEdge(ti, tiDep)
|
||||||
newTasks.add(tiDep)
|
if (!seen.contains(tiDep)) {
|
||||||
seen.add(tiDep)
|
newTasks.add(tiDep)
|
||||||
|
seen.add(tiDep)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
allTaskInfos.add(ti)
|
||||||
|
addNode(ti)
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
allTaskInfos.add(ti)
|
|
||||||
addNode(ti)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
toProcess.clear()
|
toProcess.clear()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue