2015-10-21 3 views
9

ScaladocとSBTで図を生成することは可能ですか?スカラドック図

私は私のbuild.sbtにこの行を追加しようとしました: scalacOptions in (Compile,doc) := Seq("-diagrams", "-diagrams-debug")

しかし、私は受け取る: ダイアグラム世代の実行時間の内訳:

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 

がどのように私は、「壊れた画像」についての詳細ログを取得することができます?

ありがとうございました。

EDIT:

コマンドlastは私を示しています

[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

「最後」はさらに表示されますか? –

+0

私の主な投稿を編集しました –

+2

[この回答](http://stackoverflow.com/a/13435475/3165552)は、これを行うために[Graphviz](http://www.graphviz.org)をインストールする必要があると説明しています提供された情報にはこの代わりにヒントが含まれていませんが、これはすでに問題の原因ですか? –

答えて

0

はScaladocとSBTと図を生成することが可能ですか?

これは、sbtとタグ付けされた、より高度に投票された質問の1つなので、私はそれに答えようとします。私はScala 2.11.8と2.12.0-M4を使ってみましたが、どちらもうまくいきませんでした。 Scaladocダイアグラム生成自体にはいくつかの問題があり、sbtはありません。例えば、SI-7950: Running ScalaDoc with -diagram fails on OS X 10.9 (Mavericks)を参照してください。私もscaladocを直接実行しようとしましたが、同様のエラーメッセージが表示されます。

私が聞いた1つの理論は、scaladocがdot警告メッセージにあまりにも敏感であるということです。私のために動作しませんでした上記のスクリプトを使用して

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

:だから次でdotを包むのハッキングが行われています。これは現時点では不可能なことでしょう。