Scala 播放更改默认包装系统

Scala 播放更改默认包装系统,scala,playframework,package,Scala,Playframework,Package,我在玩2.5.2 我知道默认的打包系统确实希望: app/ controllers/ models/ views/ 但我希望它是: app/ foo/ controllers/ models/ views/ 我怎样才能做到这一点? 在那边: 他们确实说: Note that in Play, the controllers, models and views package name conventions are now just t

我在玩2.5.2 我知道默认的打包系统确实希望:

app/
  controllers/
  models/
  views/
但我希望它是:

app/
   foo/
      controllers/
      models/ 
      views/
我怎样才能做到这一点? 在那边: 他们确实说:

Note that in Play, the controllers, models and views package name conventions are now just that and can be changed if needed (such as prefixing everything with com.yourcompany).
但这并没有告诉我怎么做


谢谢

您只需将控制器、模型和视图放入所需的软件包中即可。不需要额外的配置。在编写
路由
文件时,您必须在条目前面加上程序包。因此,与其写作

/foo    controllers.FooController.bar()
你必须写:

/foo    foo.controller.FooController.bar()

您只需将控制器、模型和视图放置在所需的软件包中即可。不需要额外的配置。在编写
路由
文件时,您必须在条目前面加上程序包。因此,与其写作

/foo    controllers.FooController.bar()
你必须写:

/foo    foo.controller.FooController.bar()

好的,这正是我所知道的,但似乎没有识别到包,这可能意味着我的问题来自丢失的库或其他东西。请确保控制器、视图等中没有任何问题(在移动控制器文件或类似内容后,控制器文件中的包声明错误)。当控制器中存在问题时,不会生成路由,并且随后不会在路由文件中识别路由。您应该能够无错误地编译(例如,通过
sbt clean compile
)。@user1058398您可以为您的问题添加堆栈跟踪吗?这可能有助于分析。好的,这正是我所知道的,但似乎没有识别到任何包,这可能意味着我的问题来自缺少的库或其他东西。请确保控制器、视图等中没有任何问题(在移动控制器文件或类似内容后,控制器文件中的包声明错误)。当控制器中存在问题时,不会生成路由,并且随后不会在路由文件中识别路由。您应该能够无错误地编译(例如,通过
sbt clean compile
)。@user1058398您可以为您的问题添加堆栈跟踪吗?这可能有助于分析。