Play! でコンパイルされたテンプレートの変更を Eclipse に認識させるにはどうすればよいでしょうか? 質問する

Play! でコンパイルされたテンプレートの変更を Eclipse に認識させるにはどうすればよいでしょうか? 質問する

そこで、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

私は以下のことを行いました:

  1. あなたと同じように、ワークスペースの自動更新をオンにしました(設定で、一般 -> ワークスペースを選択し、「ネイティブフックまたはプーリングを使用して更新」を選択します)。
  2. classes_managedビルドパスから生成されたディレクトリを削除しplay eclipsify、「外部クラスフォルダの追加」を使用して手動で追加しました。

そして、私の場合はうまくいきました。コマンドにバグがあるようですeclipsify

おすすめ記事