1

IntelliJ IDEA 13 で Play2 プロジェクトをインポートしようとしました。コードをナビゲートしてみて、ルート ファイルcontroller.Applicationが自分のファイルではなく sbt にバンドルされている play jar 内の現在を指していることに気付くまで、正常にインポートされたように見えました。

考えられるすべての可能な組み合わせを試しました:

  • IntelliJ IDEA を使用してチェックアウトされたプロジェクトをインポートし、自動インポートして依存関係を解決する
  • Play コンソールを使用してインポートし、IntelliJ IDEA で開くだけです

ただし、新しい play プロジェクトを作成し、routes ファイルが適切な controller.Application を適切に指している場合、これは問題ではありません。

アップデート:

私のフォルダ構造は次のようなものです: ここに画像の説明を入力

コントローラーフォルダーを1レベル上に引っ張ってみましたが、intellijは文句を言うのをやめましたが、ブラウザーで表示するとエラーが発生します。

うまく設定できていないようです。これについて何か助けていただければ幸いです。ありがとう。

4

2 に答える 2

0

プロジェクト ディレクトリで「play idea」を実行して、IDEA プロジェクト ファイルを更新してみましたか?

于 2014-06-05T14:56:55.257 に答える
0

この問題は、ソースを適切に設定することで解決されました。これが私がそれをした方法です:

  • Ctrl+Shift+S を押して、プロジェクトのプロパティを開きます
  • モジュール >あなたのモジュール> ソース (タブ)
  • 以下をソースとして選択
    • アプリ
    • conf
    • ターゲット/scala-2.10/classes_managed
    • ターゲット/scala-2.10/src_managed
    • ターゲット/scala-2.10/src_managed/main
于 2014-06-13T18:23:12.863 に答える