【发布时间】:2019-10-10 06:54:26
【问题描述】:
在使用 Eclipse Microprofile 之前,我们已经通过 io.openapitools.swagger:swagger-maven-plugin 生成了我们的 open-api 文件。
这个插件依赖于io.swagger.core.v3:swagger-annotations maven 依赖。
Eclipse Microprofile 虽然带有一个不同的依赖项,这对于 openapitools 插件似乎不够用,因此生成的 open-api 文件不包含注释中提供的任何描述和其他数据。
您知道使用微配置文件依赖项生成 open-api 定义文件的方法吗?
以下是openapitools swagger插件的配置。
<plugin>
<groupId>io.openapitools.swagger</groupId>
<artifactId>swagger-maven-plugin</artifactId>
<version>2.1.0</version>
<executions>
<execution>
<id>default</id>
<phase>verify</phase>
<goals>
<goal>generate</goal>
</goals>
<inherited>true</inherited>
<configuration>
<useResourcePackagesChildren>true</useResourcePackagesChildren>
<outputDirectory>${project.build.directory}/open-api/</outputDirectory>
<outputFormats>JSON,YAML</outputFormats>
<prettyPrint>false</prettyPrint>
<resourcePackages>
<resourcePackage>...</resourcePackage>
</resourcePackages>
<outputFilename>...</outputFilename>
</configuration>
</execution>
</executions>
【问题讨论】:
标签: java maven swagger openapi microprofile