Play 2.0.4中的警告

时间:2013-05-08 21:24:48

标签: scala playframework securesocial

当我用securesocial插件编译我的应用程序时,它给了我这个警告:

[info] Compiling 21 Scala sources and 8 Java sources to /home/mario/tegik-play/target/scala-2.9.1/classes...
[warn] /home/mario/tegik-play/app/controllers/TemplatesPlugin.scala:21: imported `Application' is permanently hidden by definition of object Application in package controllers
[warn] import play.api.{Logger, Plugin, Application}
[warn]        ^
[warn] one warning found

我是scala的新手,有人有指针吗?

1 个答案:

答案 0 :(得分:0)

使用Application时,编译器将选择您当前包中的controllers,而不是play.api.Application;这意味着导入后者是没用的。

换句话说:controllers.Application的定义隐藏了play.api.Application的定义。

要静音该警告,请不要导入play.api.Application,并使用其全名:

import play.api.{Logger, Plugin}

...

val foo = play.api.Application.bar