Maven 4.0.0 Swagger 1.3.12构建失败

时间:2015-08-05 10:10:59

标签: java maven swagger

我试图让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

我的一个伙伴得到了一个解决方案,遗憾的是它很复杂,我不能在这里写。 :-( 因此可以删除此线程!

0 个答案:

没有答案