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 = {
|
def buildGraph(doc: Document): ModuleGraph = {
|
||||||
val edges = for {
|
val edges = for {
|
||||||
mod <- doc \ "dependencies" \ "module"
|
mod <- doc \ "dependencies" \ "module"
|
||||||
caller <- mod \ "revision" \ "caller"
|
revision <- mod \ "revision"
|
||||||
|
caller <- revision \ "caller"
|
||||||
callerModule = nodeFromElement(caller, caller.attribute("callerrev").get.text)
|
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)
|
} yield (callerModule, depModule)
|
||||||
|
|
||||||
val nodes = edges.flatMap(e => Seq(e._1, e._2)).distinct
|
val nodes = edges.flatMap(e => Seq(e._1, e._2)).distinct
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue