代码之家  ›  专栏  ›  技术社区  ›  Didac Montero

播放框架2.3.x子项目Global.java

  •  0
  • Didac Montero  · 技术社区  · 9 年前

    我有一个玩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
    

    还有里面 模块/前端/应用程序/ 我有 前端全局.java “现在我跑了” 活化剂,活化剂 在基本项目文件夹中,然后 项目前端 “最后” "

    该子项目的播放应用程序已启动,但未执行任何全局文件。我认为根源是全球性的。将执行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)
    

    已更新 :只是我的错,在前端应用程序中。conf我有 application.global=globals.FrontendGlobal

    1 回复  |  直到 9 年前
        1
  •  0
  •   Didac Montero    9 年前

    每个项目只能包含一个 Global.java (因为他们只能有一个 application.conf routes 。子项目可能具有 Subproject-Global.java 您可以从项目应用程序中引用它。conf文件( subproject-application.conf )如下所示:

    application.global=Subproject-Global