Swagger:未获取API的多个位置

时间:2016-03-14 23:07:13

标签: java maven swagger

在我的项目中,有不同的包含Rest API

e.g.
com.mypackage.rest
com.mypackage2.rest
com.mypackage3.rest

我想记录所有这些。

我有一个带有swagger插件的maven项目,我在尝试为Rest API指定多个位置,如下所示

<locations>
  com.mypackage.rest;
  com.mypackage2.rest;
  com.mypackage3.rest
</locations>

但是当我做mvn clean install时,它不会生成swagger json文件。

PS。如果我只使用一个位置,则正确生成json文件。此外,如果我尝试将其设置如下,则仅生成最后一个包json文件。

<locations>com</locations>

需要帮助!

1 个答案:

答案 0 :(得分:0)

<locations>com.mypackage.rest;com.mypackage2.rest;com.mypackage3.rest</locations>应该这样做,至少它适用于我(版本3.1.x)

将来(尚未发布)的语法为:

  

&LT;位置&GT;
  &LT;地点&gt;&com.mypackage.rest LT; /地点&gt;
  &LT;地点&gt;&com.mypackage2.rest LT; /地点&gt;
  &LT;地点&gt;&com.mypackage3.rest LT; /地点&gt;
  &LT; /位置&GT;

请参阅https://github.com/kongchen/swagger-maven-plugin/issues/328