そこで、Eclipse で Play 2 を試しています。新しいプロジェクトを作成し、コンパイルし、eclipsify を実行して Eclipse にインポートします。ここまでは順調です。
私が抱えている問題は、Scala テンプレートに変更を加えると、Java コントローラーがそれを認識できず、Eclipse がコードを無効としてマークしてしまうことです。例:
インデックステンプレートに2番目のパラメータを追加しました
@(message: String, nesto:Integer)
コントローラーからファイルをレンダリングしようとすると、Eclipse は依然として index.render が 1 つの文字列を受け取ると認識するため、次の行にエラーが表示されます。
return ok(index.render("Your new application is ready.",2));
Eclipse でワークスペースの更新をオンにすると、play eclipsify によって classes_managed ディレクトリがビルド パスに自動的に追加されました。
ベストアンサー1
私は以下のことを行いました:
- あなたと同じように、ワークスペースの自動更新をオンにしました(設定で、一般 -> ワークスペースを選択し、「ネイティブフックまたはプーリングを使用して更新」を選択します)。
classes_managed
ビルドパスから生成されたディレクトリを削除しplay eclipsify
、「外部クラスフォルダの追加」を使用して手動で追加しました。
そして、私の場合はうまくいきました。コマンドにバグがあるようですeclipsify
。