mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-27 00:38:11 -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,13 +190,14 @@ 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) {
|
||||||
|
val dependents = project.projectExtra.dependsOn
|
||||||
if (dependents.any()) {
|
if (dependents.any()) {
|
||||||
dependents.forEach { depProject ->
|
dependents.forEach { depProject ->
|
||||||
val tiDep = TaskInfo(depProject.name, ti.taskName)
|
val tiDep = TaskInfo(depProject.name, ti.taskName)
|
||||||
allTaskInfos.add(tiDep)
|
allTaskInfos.add(tiDep)
|
||||||
addEdge(ti, tiDep)
|
addEdge(ti, tiDep)
|
||||||
if (! seen.contains(tiDep)) {
|
if (!seen.contains(tiDep)) {
|
||||||
newTasks.add(tiDep)
|
newTasks.add(tiDep)
|
||||||
seen.add(tiDep)
|
seen.add(tiDep)
|
||||||
}
|
}
|
||||||
|
@ -206,6 +207,7 @@ class TaskManager @Inject constructor(val args: Args,
|
||||||
addNode(ti)
|
addNode(ti)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
toProcess.clear()
|
toProcess.clear()
|
||||||
toProcess.addAll(newTasks)
|
toProcess.addAll(newTasks)
|
||||||
newTasks.clear()
|
newTasks.clear()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue