Пустое сваггер. json сгенерировано с использованием swagger-maven-plugin 3.1.7 - PullRequest
0 голосов
/ 07 апреля 2020

Я использую swagger-maven-plugin 3.1.7 следующим образом:

<plugin>
        <groupId>com.github.kongchen</groupId>
        <artifactId>swagger-maven-plugin</artifactId>
        <version>3.1.7</version>
        <configuration>
          <apiSources>
            <apiSource>
              <springmvc>true</springmvc>
              <locations>"path to controller"</locations>
              <info>
                <title>"title"</title>
                <version>v1</version>
              </info>
              <outputPath>${project.build.directory}/swagger/client_api.json</outputPath>
              <swaggerDirectory>${project.build.directory}/swagger</swaggerDirectory>
            </apiSource>
          </apiSources>
        </configuration>
        <executions>
          <execution>
            <phase>test</phase>
            <goals>
              <goal>generate</goal>
            </goals>
          </execution>
        </executions>
      </plugin>

У меня добавлены следующие зависимости от swagger

    <dependency>
      <groupId>io.springfox</groupId>
      <artifactId>springfox-swagger2</artifactId>
      <version>2.9.2</version>
    </dependency>

    <dependency>
      <groupId>io.springfox</groupId>
      <artifactId>springfox-swagger-ui</artifactId>
      <version>2.9.2</version>
    </dependency>

Мой контроллер помечен

@RequestMapping at class level and at method level.
@Api at the class level
@ApiOperation at the method level

Но я все еще получаю пустой файл. json файл.

Это часть многомодульного проекта, где я получаю сообщение об ошибке. Добавление тех же зависимостей и процесса в немодульный проект приводит к генерации чванства. json вполне нормально.

Может кто-нибудь, пожалуйста, дайте мне знать, если я что-то не так делаю?

...