使用enunciate,如何在针对多模块pom运行时从一个页面链接所有其他API?

时间:2012-08-15 23:28:15

标签: java rest maven-2 enunciate

我能够对我的多模块pom运行mvn enunciate:docs,其中模块是服务的完整实现,并且在每个模块下创建站点(例如service1 / rest / api / target / site / wsdocs / index.html)但我想通过enunciate在一个页面中链接所有其他API。

我只使用enunciate来生成API和示例xml / json消息体。

这是可能的,还是我必须自己用一些脚本创建网站或者你有什么?

感谢。

1 个答案:

答案 0 :(得分:0)

这可能不是最佳解决方案,但您可以使用maven-site-plugin创建网站,并从那里为其余的API指定不同的API。 您需要创建一个site.xml及其中的链接。

在site.xml中,您可以通过执行以下操作在菜单中添加链接:

<menu name="Overview">
        <item name="Description" href="index.html"/>
        <item name="API" href="api/index.html"/>
</menu>

在上一个示例中,api/index.html是我的API入口点。