如何设置swagger jaxrs maven?
我试图使用“swagger jaxrs maven”插件从源代码生成RESTful API文档 我访问了这个网站: 但是maven抱怨说它找不到这个插件,所以我在上面搜索了一下 它只能在groupId com.greensopinion.swagger下找到。所以我相应地改变了它 但现在我得到了这个错误: [错误]无法执行目标 swagger:jaxrs gen:1.3.0:generate(默认)on 项目协议:目标com.greensopinion.swagg的执行默认值 er:jaxrs gen:1.3.0:generate失败:无法加载mojo“generate” 由于 API不兼容: org.codehaus.plexus.component.repository.exception.ComponentLookupException: com/greensopinion/swagger/jaxrsgen/SwaggerJaxrsGeneratorMojo: 不支持的major.mi或版本52.0 我清理了所有本地maven存储库,并重新尝试,但它不起作用 我的maven是3.2.3,JDK是1.7 我的RESTful框架是Jersey2.17和Jackson如何设置swagger jaxrs maven?,maven,swagger,Maven,Swagger,我试图使用“swagger jaxrs maven”插件从源代码生成RESTful API文档 我访问了这个网站: 但是maven抱怨说它找不到这个插件,所以我在上面搜索了一下 它只能在groupId com.greensopinion.swagger下找到。所以我相应地改变了它 但现在我得到了这个错误: [错误]无法执行目标 swagger:jaxrs gen:1.3.0:generate(默认)on 项目协议:目标com.greensopinion.swagg的执行默认值 er:jaxr
关于如何让它工作有什么建议吗?这个问题与swagger或maven无关,而是与您的JDK版本有关(版本52.0意味着需要JDK 8) 有关模式详细信息,请参阅
此外,如果您下载maven中央存储库中提供的swagger jaxrs maven,您可以看到JDK8(maven.compiler.source=1.8)已用于生成java 8包(maven.compiler.target=1.8),那么它不能与JDK7一起使用。我有以下maven依赖项,结果很好 对于招摇过市者,Phillip项目只需即插即用
<dependency>
<groupId>com.github.phillip-kruger</groupId>
<artifactId>apiee-core</artifactId>
<version>1.0.8</version>
</dependency>
com.github.phillip-kruger
apiee核心
1.0.8
javaee-JAX-rsapi
<!-- Java EE -->
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
</dependency>
爪哇
JavaEEAPI
7
假如
使用JDK1.8或更高版本。
我使用eclipse和服务器 maven抱怨找不到这个插件你能分享你使用的依赖关系吗?但问题是,这是一个使用Java8的插件。您不能在JDK 7中使用,至少这个版本是这样。这是不受支持的major.minor版本52.0告诉您的。谢谢,Tunaki,在我切换到JDK 8后,它可以工作。