我正在为某些SBT项目生成ScalaDoc HTML文件(在Multi-Project configuration中)。如果我在SBT控制台中执行doc,文档生成的很好,但它被部署在每个项目的独立目录中。由于所有的项目都是相互关联的(包名称),我想生成一个独特的ScalaDoc目录作为输出。值得一提的是,由于涉及一些宏所需的双重编译过程,我无法将所有资源放在一起。有没有解决方法可以做到这一点?如何合并SBT多项目的文档?
8
A
回答
3
不幸的是,scaladoc不具有独立编制工作,因为它不能合并生成的文档。必须立即为所有来源生成文档。宏问题的解决方案是使用-Ymacro-no-expand
在scaladoc生成期间不扩展宏。另请参见https://issues.scala-lang.org/browse/SI-6812
+0
我没有发现Scala问题!谢谢马克。 – jeslg
相关问题
- 1. sbt中的项目聚合
- 2. sbt:如何合并多个罐子
- 3. 你如何将sbt项目合并到一个构建中?
- 4. Sbt与子项目合作
- 5. 如何将SharePoint列表项目合并到Word 2003文档中
- 6. sbt多项目项目导入错误
- 7. sbt多模块项目:依赖项目
- 8. 如何从其他sbt项目引用外部sbt项目?
- 9. 合并多个SVN项目
- 10. 合并多个JSF项目
- 11. sbt:子项目的动态聚合
- 12. sbt项目读取文件
- 13. 如何在sbt中为Scala-only项目生成javadoc样式的文档?
- 14. 合并文档
- 15. SBT:覆盖多构建dependsOn /聚合项目中的设置
- 16. 如何创建合并文档库和项目任务的Sharepoint“混搭”?
- 17. 带SBT的多模块项目0.11.0
- 18. Maven的 - 如何获得在SBT项目
- 19. 如何设置SBT的默认项目
- 20. 如何访问邮件合并文档中的一个条目?
- 21. 如何获取文档集合中的所有嵌入项目?
- 22. 查找文档并合并子文档
- 23. 如何将多个列表项合并为一个项目?
- 24. 如何依赖于多模块SBT项目的一个子项目从GitHub
- 25. 如何获得sbt多项目构建中的子项目路径
- 26. 合并项目
- 27. 为合金项目生成文档
- 28. 如何合并列表中的项目
- 29. 如何合并flatMap中的项目MapIterable
- 30. 如何从混合的java/scala eclipse项目创建一个sbt构建文件?
嗨耶稣!你看过https://github.com/sbt/sbt-unidoc,“sbt插件跨多个项目统一scaladoc/javadoc”吗?免责声明:我从来没有尝试过,我认为它只是简化了一次运行所有来源的scaladoc;他们证明它与'-Ymacro-no-expand'兼容。 – Blaisorblade
我将它添加到我的积压中,因为它对我们的情况看起来非常有趣。谢谢! – jeslg