2017-10-04 6 views
0

私のサブプロジェクトの1つにスワッガーを追加しようとしています。 swagger-play2は、サブプロジェクト内でApiHelpControllerパッケージパスを見つけることができません

以下のサブプロジェクトのルートが

GET /swagger.json   controllers.ApiHelpController.getResources 

サブプロジェクトのconfファイル

play.modules.enabled += "play.modules.swagger.SwaggerModule" 

ファイルとして私はしかし、私は次のエラーを取得しています

Type ApiHelpController is not a member of package <subproject>.controllers 

のように見える "ApiHelpController" を追加しましたswaggerはサブプロジェクト内でコントローラのパスを見つけることができません。 ApiHelpControllerのパッケージパスを修正するにはどうすればよいですか?

playVersion = "2.5.14" 
scalaVersion := "2.11.11" 
"io.swagger" %% "swagger-play2" % "1.5.3", 
"org.webjars" % "swagger-ui"  % "2.2.0" 

答えて

0

私はこの問題を私の側で修正しました。これは、パス設定を再生することに関連していました。この問題は、「コントローラ」のパスの競合によるものです。 Playはサブプロジェクトの既存のパッケージ "コントローラ"に "ApiHelpController"を見つけようとしていました。私はサブプロジェクトのパッケージ名を変更し、その問題を解決しました。

もっと良い修正があるかもしれませんが、これは私の仕事です。

関連する問題