Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
播放2.0在Build.scala中定义多个模板导入或路由导入_Scala_Playframework_Playframework 2.0 - Fatal编程技术网

播放2.0在Build.scala中定义多个模板导入或路由导入

播放2.0在Build.scala中定义多个模板导入或路由导入,scala,playframework,playframework-2.0,Scala,Playframework,Playframework 2.0,我浏览了所有的文档和互联网,想知道如何在Play 2.0.3的Build.scala中为templatesImport或RouteImport变量添加多个值。我似乎找不到任何相关信息,也找不出正确的scala语法。我被困在: val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings( templatesImport += "poc.model._" template

我浏览了所有的文档和互联网,想知道如何在Play 2.0.3的Build.scala中为templatesImport或RouteImport变量添加多个值。我似乎找不到任何相关信息,也找不出正确的scala语法。我被困在:

val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
    templatesImport += "poc.model._"
    templatesImport += "views.tags._"
)

感谢您的帮助。

在2.1快照上,但假设是相同的:

val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
    templatesImport ++= Seq("poc.model._", "views.tags._")
)
对于子项目构建,您可能有一个用于普通用户、角色、密码重置等CRUD操作的基础模型PlayProject,以及另一个用于实际客户业务模型的PlayProject,在尝试以下操作时会自然产生冲突:

templatesImport ++= Seq("com.foo.model", "com.bar.model")

因此,导入整个名称空间Seqcom.foo、com.bar似乎是解决相同命名包的唯一方法,除了重命名包或键入整个包名之外,根本不使用templatesImport

我认为您忘记了逗号

val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
    templatesImport += "poc.model._", //new comma, no semicolon inference in parentheses like ()
    templatesImport += "views.tags._"
)

你的答案也适用。标记virtualeyes的答案,因为我实际上是想按照他的建议去做。