2015-10-21 12 views
9

Ist es möglich, Diagramme mit Scaladoc und SBT zu erstellen?Scaladoc-Diagramme

Ich habe versucht, diese Zeile in meinem build.sbt hinzuzufügen: scalacOptions in (Compile,doc) := Seq("-diagrams", "-diagrams-debug")

Ich aber nehme: Diagram Generation Laufzeit Zusammenbruch:

diagrams model filtering 
======================== 
count:  242 items 
total time: 0 ms 
average time: 0 ms 
maximum time: 0 ms 

diagrams model generation 
========================= 
count:  242 items 
total time: 45 ms 
average time: 0 ms 
maximum time: 11 ms 

dot diagram generation 
====================== 
count:  89 items 
total time: 24 ms 
average time: 0 ms 
maximum time: 3 ms 

dot process runnning 
==================== 
count:  89 items 
total time: 590 ms 
average time: 6 ms 
maximum time: 512 ms 

svg processing 
============== 
count:  89 items 
total time: 269 ms 
average time: 3 ms 
maximum time: 88 ms 

Broken images: 238 
Fixed images: 0 

Wie kann ich mehr Protokolle über die "Broken Bilder" ?

Danke.

EDIT:

Der Befehl last zeigt mir:

[debug] Calling Scaladoc with arguments: 
[debug]   -diagrams 
[debug]   -diagrams-debug 
[debug]   -d 
[debug]   /.../target/scala-2.10/api 
[debug]   -bootclasspath 
[debug]   /usr/lib/jvm/java-7-openjdk/jre/lib/resources.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/rt.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/jsse.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/jce.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/charsets.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/rhino.jar:/usr/lib/jvm/java-7-openjdk/jre/lib/jfr.jar:/usr/lib/jvm/java-7-openjdk/jre/classes:/home/thibaud/.sbt/boot/scala-2.10.4/lib/scala-library.jar 
[debug]   -classpath 
... my classpath and my classes 
[info] Main Scala API documentation successful. 
[success] Total time: 18 s, completed 23 oct. 2015 15:10:32 
+0

Zeigt 'last' mehr? –

+0

Ich habe meinen Hauptbeitrag bearbeitet –

+2

[Diese Antwort] (http://stackoverflow.com/a/13435475/3165552) beschreibt, dass [Graphviz] (http://www.graphviz.org) installiert werden muss, um dies zu machen richtig funktionieren, obwohl die bereitgestellten Informationen keinen Hinweis auf diesen Namen enthalten, vielleicht ist dies bereits die Ursache des Problems? –

Antwort

0

Ist es möglich, Diagramme mit Scaladoc und SBT zu generieren?

Da dies eine der mehr Abstimmung Fragen sbt ist, werde ich versuchen, es zu beantworten. Ich habe versucht, Scala 2.11.8 und 2.12.0-M4 zu benutzen, aber keiner arbeitete für mich. Es gibt einige Probleme mit der Scaladoc-Diagrammgenerierung selbst, nicht mit sbt. Siehe zum Beispiel SI-7950: Running ScalaDoc with -diagram fails on OS X 10.9 (Mavericks). Ich habe auch versucht, scaladoc direkt ausgeführt, und ich bekomme immer noch die ähnlichen Fehlermeldungen.

Eine Theorie, die ich gehört habe, ist, dass scaladoc zu dot Warnmeldungen zu empfindlich ist. So wird es ein Hack der Verpackung dot mit dem folgenden:

#!/bin/bash 
/usr/local/bin/dot "[email protected]" 2> >(grep -v "CoreText performance note:" >&2) 

das Skript verwendet nicht für mich arbeiten. Wahrscheinlich ist es zu dieser Zeit nicht möglich.