【发布时间】:2013-04-16 14:51:22
【问题描述】:
我正在为一些 SBT 项目生成 ScalaDoc HTML 文件(在 Multi-Project configuration 中)。如果我在 SBT 控制台中执行 doc,文档会很好地生成,但它会部署在每个项目的独立目录中。由于所有项目都相互关联(就包名称而言),我想生成一个唯一的 ScalaDoc 目录作为输出。值得一提的是,由于一些涉及的宏需要双重编译过程,我无法将所有源代码放在一起。有什么解决办法吗?
【问题讨论】:
-
嗨,天哪!你看过github.com/sbt/sbt-unidoc,一个“跨多个项目统一scaladoc/javadoc的sbt插件”吗?免责声明:我从未尝试过,我认为它只是简化了同时在所有源上运行 scaladoc;他们证明它与
-Ymacro-no-expand兼容。 -
我将它添加到我的待办事项中,因为它对我们的案例来说似乎真的很有趣。谢谢!