8

我正在为一些 SBT 项目(在多项目配置中)生成 ScalaDoc HTML 文件。如果我在 SBT 控制台中执行doc,文档会很好地生成,但它会部署在每个项目的独立目录中。由于所有项目都相互关联(就包名称而言),我想生成一个唯一的 ScalaDoc 目录作为输出。值得一提的是,由于一些涉及的宏需要双重编译过程,我无法将所有源代码放在一起。有什么解决方法吗?

4

1 回答 1

3

不幸的是,scaladoc 不适用于单独的编译,因为它不能合并生成的文档。必须同时为所有来源生成文档。宏问题的解决方案是使用-Ymacro-no-expand在 scaladoc 生成期间不扩展宏。另请参阅https://issues.scala-lang.org/browse/SI-6812

于 2013-04-17T15:20:28.317 回答