2012-06-21 13 views
16

tengo el siguiente problema:Juego marco 2.0 parámetros de plantilla de importación

Digamos que mi parámetro de plantilla se ve algo como esto:

@(variable : really.super.extremely.long.package.name.ClassName) 

Hay de todos modos simplemente importar que clase de modo que pueda reducirlo a algo como esto:

@(variable : ClassName) 

Respuesta

14

Creo que estaría en su proyecto/archivo Build.scala.

En su principal

 templatesImport += "really.super.exteremely.long.package.name._" 
+0

Parece que no funciona. Este es mi principal: principales = PlayProject (appName, appVersion, appDependencies, mainlang = Java) .settings Val ( templatesImport + = "really.big.package.Class1" templatesImport + = "really.big.package.Class2 " ) – gooser

+0

Hmm, extraño. Tu sintaxis es correcta Y puede usar la notación ._ para importar todas las clases del paquete. Si está accediendo al paquete desde un archivo .jar, asegúrese de que esté contenido en su ruta de compilación, en la carpeta/lib que deberá crear. Aparte de eso, no estoy seguro si puedo ofrecer otras posibles soluciones. –

+3

@gooser ¿volvió a cargar su proyecto después de haber agregado el templateImport? Porque necesita ejecutar "recargar" para que se recojan los cambios en Build.scala. –

1

Sólo quería meter su cuchara y decir que el ejemplo anterior por @ Jeff LaJoie todavía funciona bajo Reprod 2.2.3

En su build.sbt

templatesImport += "really.super.exteremely.long.package.name._"

o

templatesImport ++= Seq( "really.super.exteremely.long.package.name._", "another.really.super.exteremely.long.package.name._" )

Cuestiones relacionadas