Próbuję połączyć klasy z JDK do dokumentu generowanego przez skaladoc. Użyłem opcji -doc-external-doc
programu scaladoc 2.10.1, ale bez powodzenia.Jak połączyć klasy z JDK w dokument generowany przez skaladoc?
Używam -doc-external-doc:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rt.jar#http://docs.oracle.com/javase/7/docs/api/
, ale otrzymuję linki, takie jak index.html#java.io.File
zamiast index.html?java/io/File.html
. Wygląda na to, że ta opcja działa tylko w przypadku dokumentów generowanych przez scaladoc.
Czy brakowało mi opcji w skaladoc lub czy powinienem wypełnić żądanie funkcji?
I skonfigurowaniu SBT następująco:
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"
Uwaga: Widziałem Opts.doc.externalAPI
util w nadchodzącym SBT 0,13. Myślę, że miłym dodatkiem (nie jestem pewien, czy to możliwe) byłoby przekazanie ModuleID
zamiast File
. Użycie będzie dowiedzieć się, który plik odpowiada ModuleID
.
Powinieneś zgłosić się do skaladoc. – jsuereth
Czy istnieje linia poleceń dla tego zewnętrznego sbt? Po odpowiedzi @ jsuereth, sbt po prostu przekazuje opcje do skaladoc i jeśli nie obsługuje tej funkcji, sbt też nie. –