2017-10-04 77 views
0

我正在嘗試將swagger添加到我的一個子項目中。我已經加入了 「ApiHelpController」,如下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 

看起來像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」。我重命名了子項目的包名,並解決了這個問題。

可能有更好的解決方法,但這對我很有用。

相關問題