【发布时间】:2015-11-10 10:51:10
【问题描述】:
我有一个具有多种结构的 play 2.3.10 应用程序:
├── app
│ └── Global.java
├── build.sbt
├── conf
│ ├── application.conf
│ ├── messages
│ ├── play.plugins
│ ├── routes
├── modules
│ ├── common
│ ├── frontend
│ ├── backend
├── project
│ ├── build.properties
│ ├── Common.scala
│ ├── plugins.sbt
在 modules/frontend/app/ 我有 FrontendGlobal.java。现在我在基础项目文件夹中运行“activator”,然后是“project frontend”,最后是“run”
该子项目的播放应用程序已启动,但没有执行任何全局文件。我以为根 Global.java 将被执行,但在 @onStart 中添加跟踪不会打印任何内容。即使将文件 FrontendGlobal.java(在 modules/frontend/app 中)更改为 Global.java 也没有任何效果。
这里有什么问题?
作为附加信息,我的基础项目中的build.sbt 包含:
lazy val common = project.in(file("modules/common")).enablePlugins(play.PlayJava)
lazy val frontend = project.in(file("modules/frontend")).enablePlugins(play.PlayJava).dependsOn(common)
lazy val backend = project.in(file("modules/backend")).enablePlugins(play.PlayJava).dependsOn(common)
lazy val root = (project in file(".")).enablePlugins(play.PlayJava).dependsOn(common, frontend, backend).aggregate(common, frontend, backend)
更新:只是我的错,在 frontend-application.conf 中我有 application.global=globals.FrontendGlobal
【问题讨论】:
-
回答您的问题并将其标记为已解决,以避免人们在您的问题解决时点击;)
标签: playframework playframework-2.3