2015-10-21 20 views
9

È possibile generare diagrammi con Scaladoc e SBT?Diagrammi scaladoc

Ho provato ad aggiungere questa linea nella mia build.sbt: scalacOptions in (Compile,doc) := Seq("-diagrams", "-diagrams-debug")

Ma ricevo: Diagramma ripartizione tempo di generazione in esecuzione:

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 

Come posso ottenere più registri per le "immagini spezzate" ?

Grazie.

EDIT:

Il comando last mi mostra:

[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

L'ultimo mostra? –

+0

Ho modificato il mio post principale –

+2

[Questa risposta] (http://stackoverflow.com/a/13435475/3165552) descrive che [Graphviz] (http://www.graphviz.org) deve essere installato per rendere questo funziona correttamente, sebbene le informazioni fornite non contengano alcun suggerimento a riguardo, forse questa è già la causa del problema? –

risposta

0

E 'possibile generare diagrammi con scaladoc e SBT?

Poiché questa è una delle domande più votate contrassegnate sbt, proverò a rispondere. Ho provato ad usare Scala 2.11.8 e 2.12.0-M4, ma nessuno dei due ha funzionato per me. Ci sono alcuni problemi con la generazione del diagramma Scaladoc stesso, non sbt. Vedi ad esempio SI-7950: Running ScalaDoc with -diagram fails on OS X 10.9 (Mavericks). Ho anche provato a eseguire direttamente scaladoc e ricevo ancora i messaggi di errore simili.

Una teoria che ho sentito è che scaladoc è troppo sensibile ai messaggi di avviso dot. Quindi c'è stato un hack di avvolgere dot con il seguente:

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

Usare lo script di cui sopra non ha funzionato per me. Quindi probabilmente non è possibile in questo momento.