4

我有多个 Maven 模块,它们为我的服务公开各种 REST。最重要的是,我有一个(几乎是空的)模块,称为 project-docs,我想使用它并生成一个聚合的 Enunciate api 文档。不幸的是,Enunciate 确实希望在执行它的模块中找到一些(如果不是全部)REST。

我试过这个https://github.com/stoicflame/enunciate/wiki/Multi-Module-Projects-%28Version-1%29,但似乎没有用。此外,我还没有找到org.codehaus.enunciate:maven-enunciate-plugin的任何教程/描述。

查看上面的链接,我已经明确公开了其中一个模块的源代码,并将其复制到target/enunciate-scratch目录中。但是,我认为我缺少一些配置选项。

任何人都可以帮忙吗?

4

3 回答 3

2

您是否尝试在 project-docs 模块中添加依赖项?看起来 enunciate 要求类文件应该在类路径中可用,并且还可以在 enunciate xml 文件中导入。

于 2012-11-18T23:03:42.450 回答
1

我不确定“似乎不起作用”是什么意思,但如果您在 enunciate-applied 项目中没有 REST 端点,您可能必须明确“包含”这些端点:

<enunciate>
  <api-classes>
    <include pattern="org.mycompany.**"/>
  </api-classes>
</enunciate>
于 2011-10-04T20:27:01.827 回答
1

你可以尝试 api-import 而不是 api-classes

 <!--<api-classes>
    <include pattern="com.example.**"/>    
  </api-classes> -->

  <api-import pattern="com.example.**"/>    
于 2012-02-03T16:12:31.533 回答