Я пытаюсь связать классы из JDK с созданным в scaladoc документом.
Я использовал параметр -doc-external-doc
для scaladoc 2.10.1, но без успеха.
Я использую -doc-external-doc:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rt.jar#http://docs.oracle.com/javase/7/docs/api/
, но я получаю ссылки, такие как index.html#java.io.File
вместо index.html?java/io/File.html
.
Кажется, что этот параметр работает только для созданного с помощью скайдакока документа.
Я пропустил опцию в scaladoc или должен заполнить запрос функции?
Я настроил sbt следующим образом:
scalacOptions in (Compile,doc) += "-doc-external-doc:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rt.jar#http://docs.oracle.com/javase/7/docs/api"
Примечание. Я видел Opts.doc.externalAPI
util в предстоящем sbt 0.13. Я думаю, что приятное дополнение (не уверен, возможно ли) было бы передать ModuleID
вместо File
. Утилит определит, какой файл соответствует ModuleID
.