swagger-maven-plugin不生成数据到yml

时间:2019-07-17 14:47:15

标签: swagger-maven-plugin

我正在使用swagger-maven-plugin 3.1.7版本生成yml。 构建成功完成且没有错误,但是未生成“位置”中的数据。

它与Java 8兼容,但是在我升级到Java 11时停止了工作。

“ my.controller”和“ my.model”在不同的模块中(模块示例)。 如果我从相同的模块(模块示例)中调用此插件,则它可以工作,但从另一个模块中却不能。

插件:

          <plugin>
                <groupId>com.github.kongchen</groupId>
                <artifactId>swagger-maven-plugin</artifactId>
                <version>3.1.7</version>
                <dependencies>
                 ...
                </dependencies>
                <configuration>
                    <apiSources>
                        <apiSource>
                            <springmvc>true</springmvc>
                            <locations>
                                <location>my.controller</location>
                                <location>my.model</location>
                            </locations>
                            <schemes>
                                <scheme>https</scheme>
                            </schemes>
                            <info>
                                <title>my title</title>
                                <version>version</version>
                                <description>my description
                                </description>
                                <contact>
                                    <email>my@email.com</email>
                                </contact>
                            </info>

                            <host>my-domain</host>
                            <basePath></basePath>
                            <swaggerDirectory>${basedir}/target/extra-resources/swagger</swaggerDirectory>
                            <swaggerFileName>my-file-swagger</swaggerFileName>
                            <outputFormats>yaml</outputFormats>
                            <modelSubstitute>myMap.map</modelSubstitute>
                            <modelConverters>
                                <modelConverter>my.converter</modelConverter>
                            </modelConverters>
                        </apiSource>
                    </apiSources>
                </configuration>
                <executions>
                    <execution>
                        <id>auto-generate-yml</id>
                        <phase>compile</phase>
                        <goals>
                            <goal>generate</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

yml:

---
swagger: "2.0"
info:
  description: "my description"
  version: "version"
  title: "my title"
  contact:
    email: "my@email.com"
host: "domain"
schemes:
- "https"

为什么不生成“路径”的任何想法?

0 个答案:

没有答案