2012-06-21 14 views
16

Ho il seguente problema:Giocare framework 2.0 parametri di modello di importazione

Diciamo che il mio parametro di modello simile a questa:

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

C'è comunque da solo importare quella Classe modo che io possa ridurlo a qualcosa di simile:

@(variable : ClassName) 

risposta

14

Credo che sarebbe nel file di progetto/Build.scala.

Nel vostro principale

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

Non sembra funzionare. Questo è il mio principale: val main = PlayProject (appName, appVersion, appDependencies, mainlang = JAVA) .settings ( templatesImport + = "really.big.package.Class1" templatesImport + = "really.big.package.Class2 " ) – gooser

+0

Hmm, strano. La tua sintassi è corretta. E sentiti libero di usare la notazione ._ per importare tutte le classi dal pacchetto. Se stai accedendo al pacchetto da un file .jar assicurati di averlo contenuto nel tuo percorso di compilazione, nella cartella/lib che dovrai creare. A parte questo, non sono sicuro di poter offrire altre potenziali soluzioni. –

+3

@gooser hai ricaricato il tuo progetto dopo aver aggiunto i modelliImport? Perché è necessario eseguire "ricarica" ​​per le modifiche a Build.scala da prelevare. –

1

Volevo solo carillon e dire che l'esempio di cui sopra da @Jeff LaJoie funziona ancora in gioco 2.2.3

Nella tua 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._" )

Problemi correlati