2012-06-21 9 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、mainlang = JAVA).settings( templatesImport + = "really.big.package.Class1" templatesImport + = "really.big.package.Class2 " ) – gooser

+0

奇妙なことに、あなたの構文は正しいです。また、._表記を使用して、パッケージからすべてのクラスをインポートすることもできます。 .jarファイルからパッケージにアクセスする場合は、ビルドパス、作成する必要がある/ libフォルダにパッケージが含まれていることを確認してください。それ以外の場合、私は他の潜在的な解決策を提供できるかどうかはわかりません。 –

+3

@ginoser templatesImportを追加した後にプロジェクトをリロードしましたか?これは、Build.scalaの変更を取得するために「reload」を実行する必要があるためです。 –

1

ちょうどチャイムしたいと@Jeff LaJoieことによって、上記の例では、まだあなたのbuild.sbtでプレイ2.2.3

templatesImport += "really.super.exteremely.long.package.name._"を動作することを言います

または

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

関連する問題