2013-05-08 1 views
0

Когда я компилирую мое приложение с securesocial плагин дает мне это предупреждение:Предупреждение в Play 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

Спасибо! что помогло мне. –

+0

Рад, что помогло! Пожалуйста, отметьте ответ как правильный. –