2016-12-05 4 views
0

"swagger-jaxrs-maven"プラグインを使用してソースコードからRESTful APIドキュメントを生成しようとしています。swagger-jaxrs-mavenの設定方法は?

私はこのウェブサイト続く: swagger-jaxrs-maven

をしかし、Mavenは、それはこのプラグインを見つけることができません文句を言うので、私はそれが唯一のgroupIdのcom.greensopinion.swaggerの下でそれを見つける maven central repository

上でそれを検索。だから私はそれを変更しました。

しかし、今、私はこのエラーを取得する:jaxrs-GEN:1.3.0:

[ERROR]はゴールcom.greensopinion.swaggerの実行に失敗しましたプロジェクト条約上(デフォルト)を生成:ゴールCOMの実行デフォルトを。 greensopinion.swagg er:jaxrs-gen:1.3.0:generate failed:API互換性がないため、プラグイン 'com.greensopinion.swagger:jaxrs-gen:1.3.0'にmojo 'generate'を読み込めません: org.codehaus.plexus.component.repository.exception.ComponentLookupException:COM/greensopinion /闊歩/ jaxrsgen/SwaggerJaxrsGeneratorMojo:サポートされていないmajor.mi もバージョン52.0

私はすべての掃除私のローカルMavenリポジトリと再試行、それは動作しません。

私のMavenは3.2.3で、JDKは1.7です。

私のRESTfulフレームワークはJersey2.17 with Jacksonです。

どのように機能させるかについてのご意見はありますか?

+1

* mavenがこのプラグインを見つけられないと不平を言っています*使用した依存関係を共有できますか?しかし、問題は、これがJava 8を使用するプラグインだということです.JDK 7では、少なくともこのバージョンを使用することはできません。これは*サポートされていないmajor.minorバージョン52.0 *があなたに伝えていることです。 – Tunaki

+0

ありがとう、Tunaki、JDK 8に切り替えた後に動作します。 – Justin

答えて

1

この問題は、swaggerまたはmavenではなく、JDKバージョン(バージョン52.0はJDK 8が必要であることを意味します)に関連しています。

モードの詳細については、https://stackoverflow.com/a/35866015/779338を参照してください。

さらに、swagger-jaxrs-mavenのpom.xmlをmavenセントラルリポジトリからダウンロードすると、JDK8(maven.compiler.source = 1.8)がjava 8パッケージ(maven。 compiler.target = 1.8)、JDK7では使用できません。

関連する問題