我试图让maven以昂首阔步的方式建造。 但是我得到了这个错误:
无法执行目标com.github.kongchen:swagger-maven-plugin:2.3.4:在项目网站上生成(默认):目标执行默认值com.github.kongchen:swagger-maven-plugin:2.3.4 :generate failed:执行com.github.kongchen时遇到API不兼容:swagger-maven-plugin:2.3.4:generate:java.lang.ClassFormatError:在类文件javax中不是本机或抽象的方法中缺少Code属性/持久/ LockModeType
pom.xml依赖项:
<dependency>
<groupId>com.wordnik</groupId>
<artifactId>swagger-annotations</artifactId>
<scope>compile</scope>
<version>1.3.12</version>
<exclusions>
<exclusion>
<groupId>javax.ws.rs</groupId>
<artifactId>jsr311-api</artifactId>
</exclusion>
</exclusions>
</dependency>
pom.xml插件:
<plugin>
<groupId>com.github.kongchen</groupId>
<artifactId>swagger-maven-plugin</artifactId>
<version>2.3.4</version>
<configuration>
<apiSources>
<apiSource>
<supportSpringMvc>false</supportSpringMvc>
<locations>package.rest</locations>
<apiVersion>0.1</apiVersion>
<basePath>/api</basePath>
<outputTemplate>${basedir}/swaggerTempl/strapdown.html.mustache</outputTemplate>
<mustacheFileRoot>${basedir}/swaggerTempl</mustacheFileRoot>
<outputPath>${project.build.directory}/swaggerFolder/document.html</outputPath>
<swaggerDirectory>${project.build.directory}/swaggerFolder</swaggerDirectory>
</apiSource>
</apiSources>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
任何人都可以帮助我吗?我需要更改才能正确构建它? 我必须在我的电脑上安装swagger吗? 这些文件夹不存在,我是否必须创建它们,或者maven / swagger应该自动执行?:
$ {BASEDIR} /swaggerTempl/strapdown.html.mustache
$ {BASEDIR} / swaggerTempl
我的一个伙伴得到了一个解决方案,遗憾的是它很复杂,我不能在这里写。 :-( 因此可以删除此线程!