mirror of https://github.com/sbt/sbt.git
improved dot generation
This commit is contained in:
parent
fd77497498
commit
0097df8378
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue