2013-05-08 76 views
0

當我編譯我的securesocial插件應用它給了我這樣的警告:警告在播放2.0.4

[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 

我是新來斯卡拉,沒有任何人有這個指針?

回答

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 
+0

謝謝!那幫助了我。 – 2013-05-08 22:10:26

+0

很高興幫助!請標記答案是正確的。 – 2013-05-08 22:12:18

相關問題