improved dot generation

This commit is contained in:
berleon 2012-12-21 15:14:46 +01:00
parent fd77497498
commit 0097df8378
1 changed files with 11 additions and 2 deletions

View File

@ -200,10 +200,19 @@ object IvyGraphMLDependencies extends App {
val edges = { val edges = {
for ( e <- graph.edges) for ( e <- graph.edges)
yield yield
"\t\"" + e._1.idString + "\" -> \"" + e._2.idString + "\"" """ "%s" -> "%s"""".format(e._1.idString, e._2.idString)
}.mkString("\n") }.mkString("\n")
val dot = "digraph \"dependency-graph\" {\n" + edges + "\n}" val dot =
"""digraph "dependency-graph" {
| graph[rankdir="LR"]
| node [
| shape="record"
| ]
| edge [
| arrowtail="none"
| ]
|""".stripMargin + edges + "\n}"
sbt.IO.write(outputFile, dot) sbt.IO.write(outputFile, dot)
outputFile outputFile