Конфигурация SBT Scaladoc

Я пытаюсь настроить Scaladoc в SBT, в частности, название, выходной каталог и путь к классам.

Мне удалось определить заголовок, добавив в build.sbt следующее:

scalacOptions in (Compile, doc) ++= Opts.doc.title("Scala-Tools")

Я не могу понять, как изменить каталог вывода документа.

Я также не могу понять, как добавить банки в classpath. Причина, по которой я хочу отредактировать путь к классам, заключается в том, что, похоже, стандартная библиотека Scala не захватывает scaladoc, когда я ссылаюсь на ее классы, т.е. [[scala.Option]] приводит к предупреждению "Не удалось найти ни одного члена для ссылки для "scala.Option"."

Любая помощь, даже в виде примера конфигурации SBT будет принята с благодарностью!

Я использую Scala 2.10-RC3 и SBT 0.12.1.

1 ответ

Библиотека Scala находится на пути к классам, в противном случае scaladoc выскочит с ошибкой довольно быстро. Предупреждение, которое вы видите, означает, что scaladoc не знает, как сделать ссылку на Option. Для этого вам нужно использовать либо -external-urls вариант или -doc-external-doc Опция в 2.10.1. Выход из scaladoc -help для предстоящих 2.10.1 шоу:

-doc-external-doc:<external-doc>  comma-separated list of classpath_entry_path#doc_URL pairs describing external dependencies.
-external-urls:<externalUrl(s)>   (deprecated) comma-separated list of package_names=doc_URL for external dependencies, where package names are ':'-separated

Решение до выхода 2.10.1 заключается в использовании -external-uris:

-external-urls:scala=http://www.scala-lang.org/archives/downloads/distrib/files/nightly/docs/library/
Другие вопросы по тегам