mirror of https://github.com/sbt/sbt.git
fix: correctly associated error with module revision
This commit is contained in:
parent
5a051f6a3a
commit
cb3fc03dbc
|
|
@ -57,9 +57,10 @@ object IvyGraphMLDependencies extends App {
|
|||
def buildGraph(doc: Document): ModuleGraph = {
|
||||
val edges = for {
|
||||
mod <- doc \ "dependencies" \ "module"
|
||||
caller <- mod \ "revision" \ "caller"
|
||||
revision <- mod \ "revision"
|
||||
caller <- revision \ "caller"
|
||||
callerModule = nodeFromElement(caller, caller.attribute("callerrev").get.text)
|
||||
depModule = nodeFromElement(mod, caller.attribute("rev").get.text, (mod \ "revision").head.attribute("error").map(_.text))
|
||||
depModule = nodeFromElement(mod, revision.attribute("name").get.text, revision.attribute("error").map(_.text))
|
||||
} yield (callerModule, depModule)
|
||||
|
||||
val nodes = edges.flatMap(e => Seq(e._1, e._2)).distinct
|
||||
|
|
|
|||
Loading…
Reference in New Issue