2012-06-21 53 views
16

我有以下問題:播放框架2.0模板參數導入

比方說,我的模板參數看起來是這樣的:

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

反正是有隻導入類,這樣我可以酌減到這樣的事情:

@(variable : ClassName) 

回答

14

我相信這將在您的項目/ Build.scala文件。

在你的主

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

它似乎沒有工作。這是我的主要: val main = PlayProject(appName,appVersion,appDependencies,mainlang = JAVA).settings( templatesImport + =「really.big.package.Class1」 templatesImport + =「really.big.package.Class2 「 ) – gooser

+0

嗯,奇怪。你的語法是正確的。並且隨意使用._符號來導入包中的所有類。如果您從.jar文件訪問軟件包,請務必將其包含在您的構建路徑中,您必須創建的/ lib文件夾中。除此之外,我不確定我是否可以提供任何其他潛在解決方案。 –

+3

@gooser在添加了templatesImport後是否重新加載了項目?因爲您需要執行「重新加載」才能獲取Build.scala的更改。 –

1

只是想幫腔,說上面的例子中通過@Jeff拉茹瓦下播放2.2.3

仍然工作在你build.sbt

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

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