精简版
我们需要一个能够生成好看的 PDF 的 Maven Doxia 替代方案(至少代码片段应该正确缩进并具有可配置的字体大小)。Maven 家伙在DOXIA-419中提出了maven-pdf-plugin,但它也有同样的问题。上述 DOXIA-419 详细介绍了我们在使用 Doxia 时遇到的困难。
详细版
我们开发了一个 BIG 产品,提供 Java/C/C++/C#/etc API。数十个客户定制分支同时维护/开发。我们需要一个工具来促进满足这些要求的自动文档生成:
包括来自 Java/XML/etc 示例的任意片段。Confluence Snippet Plugin 就是这个特性的一个很好的例子。
生成好看的可打印文档(例如 PDF)。
生成具有可点击交叉引用等的在线文档(例如 HTML)。
无人值守模式(例如应该很容易从 Ant 脚本运行文档生成过程)。
文档源内容(稍后从中生成 PDF/等)应以易于阅读的格式保存。
文档源内容应保存在单独的文件中(而不是 Java 源)。
支持 (Java/xml/etc) 语法高亮。
更新: 8. Windows 操作系统兼容性。