我正在尝试使用Swagger maven 插件生成 swagger 文档
但是什么都没有创建,这是我输入的详细插件:
<plugin>
<groupId>io.swagger</groupId>
<artifactId>swagger-codegen-maven-plugin</artifactId>
<version>2.2.2-SNAPSHOT</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<inputSpec>/data/AMEE/ame/api.yaml</inputSpec>
<language>java</language>
<configOptions>
<sourceFolder>/data/AMEE/ame/gen</sourceFolder>
</configOptions>
</configuration>
</execution>
</executions>
</plugin>
它没有创建任何文档。然后我尝试了kongchen swagger maven插件
插入:
<plugin>
<groupId>com.github.kongchen</groupId>
<artifactId>swagger-maven-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<skipSwaggerGeneration>false</skipSwaggerGeneration>
<apiSources>
<apiSource>
<springmvc>false</springmvc>
<locations>
<location>com.aepona.monatization.api.rest</location>
<location>com.aepona.monatization.inputprocessing.api.rest</location>
<location>com.aepona.monatization.reporting.api.rest</location>
</locations>
<schemes>
<scheme>http</scheme>
<scheme>https</scheme>
</schemes>
<host>localhost:8080</host>
<basePath>/api</basePath>
<descriptionFile>/data/zzzz/descriptionFile</descriptionFile>
<info>
<title>Acccelerite Monatization Engine</title>
<version>1.0.0</version>
<description>DESCRIPTION</description>
<termsOfService>http://terms-of-services.url</termsOfService>
<license>
<url>http://url-to-license.com</url>
<name>LICENSE</name>
</license>
</info>
<outputPath>/data/zzzz/static</outputPath>
<swaggerDirectory>/data/zzzz/swaggerFile</swaggerDirectory>
<attachSwaggerArtifact>true</attachSwaggerArtifact>
</apiSource>
</apiSources>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
依赖:
<dependency>
<groupId>com.github.kongchen</groupId>
<artifactId>swagger-maven-plugin</artifactId>
<version>3.0.0</version>
</dependency>
仍然没有生成文档。我哪里做错了?请帮我。谢谢。