java - Swagger : Multiple locations for API not being picked up

标签 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>

需要帮助!

最佳答案

<locations>com.mypackage.rest;com.mypackage2.rest;com.mypackage3.rest</locations>应该可以解决问题,至少它对我有用(版本 3.1.x)

将来(尚未发布)语法将是:

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

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

关于java - Swagger : Multiple locations for API not being picked up,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35999760/

相关文章:

android - Maven Eclipse 插件不会将 Android support-v4 添加到构建路径

api - Swagger 代码生成器 - 有经验的人吗?

java - Spring Swagger2集成ServletContext Autowiring 问题

java - 减少 Java 进程的内存使用

java - OSX 中出现 NoSuchMethodError,但 Ubuntu 中没有

java - Linux 上有 gradlew 或 gradle 缓存吗?

eclipse - Eclipse 和 Maven 多模块项目的依赖性问题

java - IntelliJ : Maven: Build Artifact to Jar but cant execute jar

java - Maven创建2个归档文件

swagger - 同一方法的两条路径