SBT Scaladoc配置(SBT Scaladoc Configuration)

2019-08-03 19:44发布

我想配置SBT的Scaladoc,特别是标题,输出目录和类路径。

我设法通过将下面以build.sbt定义标题:

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

我想不出如何更改文档输出目录。

我也想不出如何jar添加到类路径中。 我想编辑的类路径的原因是因为它出现在标准Scala库中,无法通过scaladoc拿起当我指的是它的类,即[scala.Option]导致警告“找不到任何成员链接对于 “scala.Option”“。

任何帮助,甚至在示例的形式SBT配置,将不胜感激!

我使用Scala的2.10 RC3和SBT 0.12.1。

Answer 1:

Scala库是在类路径中,否则会scaladoc很快摆脱困境,并出现错误。 你看到的警告意味着scaladoc不知道如何链接到选项。 对于这一点,你需要使用任一-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/


文章来源: SBT Scaladoc Configuration