2017-10-04 47 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”。我重命名了子项目的包名,并解决了这个问题。

可能有更好的解决方法,但这对我很有用。