swagger-play2无法在子项目中找到其ApiHelpController包路径

时间:2017-10-04 06:49:14

标签: scala playframework swagger subproject

我正在尝试为我的一个子项目添加招摇。我添加了“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无法在子项目中找到其Controller路径。 如何修复ApiHelpController的包路径?

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

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。它与播放路径设置更相关。问题是由于“控制器”路径冲突。 Play试图在子项目的现有包“控制器”中找到“ApiHelpController”。我重命名了子项目的包名,解决了这个问题。

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