Я использую 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 вполне нормально.
Может кто-нибудь, пожалуйста, дайте мне знать, если я что-то не так делаю?