2015-10-21 10 views
9

Czy można generować diagramy za pomocą Scaladoc i SBT?Scaladoc diagramy

Próbowałem dodać ten wiersz w moim build.sbt: scalacOptions in (Compile,doc) := Seq("-diagrams", "-diagrams-debug")

Ale otrzymują: Diagram załamanie czas nagrania generacja:

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 

Jak mogę uzyskać więcej dzienników o „zepsuty obrazów” ?

Dzięki.

EDIT:

Komenda last pokazuje mi:

[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

Czy 'last' pokazuje więcej? –

+0

Edytowałem mój główny wpis –

+2

[Ta odpowiedź] (http://stackoverflow.com/a/13435475/3165552) opisuje, że [Graphviz] (http://www.graphviz.org) musi być zainstalowany, aby zrobić to działa poprawnie, mimo że podane informacje nie zawierają żadnych wskazówek w tym imieniu, może to już jest przyczyną problemu? –

Odpowiedz

0

Czy możliwe jest generowanie diagramów z Scaladoc i SBT?

Ponieważ jest to jedno z częściej głosowanych pytań oznaczonych sbt, spróbuję na nie odpowiedzieć. Próbowałem używać Scala 2.11.8 i 2.12.0-M4, ale żaden z nich nie działał dla mnie. Występują pewne problemy z samym generowaniem diagramów Scaladoc, a nie sbt. Zobacz na przykład SI-7950: Running ScalaDoc with -diagram fails on OS X 10.9 (Mavericks). Próbowałem też bezpośrednio uruchamiać scaladoc i nadal otrzymuję podobne komunikaty o błędach.

Jedna z teorii, którą słyszałem, to taka, że ​​skaladoc jest zbyt wrażliwy na komunikaty ostrzegawcze dot. Więc nie było hack owijania dot z następujących czynności:

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

Stosując powyższy skrypt nie działa dla mnie. Prawdopodobnie nie jest to możliwe w tym momencie.

Powiązane problemy