【问题标题】:playframework 2.0, subproject and routesplayframework 2.0,子项目和路线
【发布时间】:2012-11-16 21:23:27
【问题描述】:

我有一个 PlayfFamework 2.x' (PF2) 默认 scala 项目 (htc-sample) 和依赖的默认 PF2 scala 项目 (htc),如下所示:

http://www.playframework.org/documentation/2.0/SBTSubProjects

但我在尝试启动主项目时遇到了一个路由错误。像这样:

[info] 将 5 个 Scala 源代码和 1 个 Java 源代码编译到 ~/projects/sample-htc/modules/htc/target/scala-2.9.1/classes... [错误] ~/projects/sample-htc/modules/htc/target/scala-2.9.1/src_managed/main/views/html/main.template.scala:23: 未找到:value routes [error] Any),format.raw/*8.94*/("""">

处理与路线有关的子项目的程序是什么?

--

我想我找到了答案:这是不可能的……在 play v.2.0 中。因为这句话:

“您可能希望将一个大型项目拆分为几个较小的应用程序,或者甚至将一些逻辑提取到一个与 Play 应用程序无关的标准 Java 或 Scala 库中”。但这是否意味着子项目不能是带有路由文件的播放项目?它可以依赖于另一个 Play 应用程序。

但还有另一种说法:“它可以依赖于另一个 Play 应用程序。”

【问题讨论】:

    标签: scala playframework routes playframework-2.0 subproject


    【解决方案1】:

    目前play framework 2关于路线和子项目有限制

    看看这些线程

    https://groups.google.com/forum/#!msg/play-framework/O-lI0PsxM0U/fwHWylZoPpoJ

    https://groups.google.com/d/msg/play-framework/Tr8NhKaHmiw/0_kY1z3OfAAJ

    play 2.1 trunk已经解决了

    【讨论】:

    • 我认为让路由正常工作是非常关键的功能(就像在模块中的 PF v 1.x 中一样)。
    • 现在可以用2.1的trunk吗?你的建议?如果我刚刚开始新项目。
    • 他们今天刚刚将 play 2.1 标记为候选版本,我建议您在 google 小组中询问,如果您提供有关您的特定要求的更多详细信息,也许有人可以为您指出适当的解决方法groups.google.com/forum/?fromgroups#!forum/play-framework
    • 不确定这是否有效 - 即使使用 2.1-RC1 我创建了一个子模块 Play!具有路由文件的应用程序: GET /sub controllers.SubmoduleApplication.sub 然后我创建核心 Play!应用程序,有自己的路由文件: GET /core controllers.Application.core 当我运行核心应用程序时,/sub 被选中,但不是 /core。
    猜你喜欢
    • 2012-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-14
    • 1970-01-01
    相关资源
    最近更新 更多