2017-07-10 16 views
1

私はScala play 2プロジェクトを作成しましたが、うまくいきましたが、IDEはbuild.sbtであらゆる種類の問題を発見しました。これらのエラーは何の影響もないようですが、とにかく修正しようとしました。そうすることで、私はIntellijを完全に壊してしまい、やり直したいと思っています。Intellijが壊れたSBT、新しいプロジェクトを作成できません

私はthis pageの指示に従い、IDEを再セットアップしましたが、今ではScalaプロジェクトを正しく作成することさえできません。

Creating a play project私は明確に指定していますが、no content rootno JDKのプロジェクトにつながります。

SBTで問題が発生しているとわかり、〜/ Library/Logs/IntelliJIdea2017.1/sbt.last.logにエラーが見つかりました。何が起こっているように見えるのは、SBTがこのエラーに遭遇し、プロジェクトが完全にロードされることはなく、Intellijはここでエラーを予期するようには設計されていないということです。

エラーが、私はこのことについての任意の情報を見つけることができないよう

[info] Loading project definition from /Users/me/IdeaProjects/playtestagain/project 
java.lang.NoClassDefFoundError: sbt/TrackLevel 

です。自作でSBTを再インストールしたところ、何もしていないようでした。

+0

私はちょうど私のMac上でSBTプラグイン(あらかじめインストールされていませんが、Intellijインストール中にオプションで選択できる)を含むIntellij CEをインストールしました。私は先週ほど問題のないSBTプロジェクトを開発してきました。私はSBTを全くインストールする必要はありませんでした。 Homebrew経由でインストールされたSBTを削除してから、Intellijを削除して再インストールしてください。 – davidrpugh

+2

どのバージョンのIDEAとscala pluginを使用していますか? Play 2.6のサポートは、IDEA 2017.2でのみ追加されています。公開プレビューのビルドを試すことができます。 https://www.jetbrains.com/idea/nextversion/ – niktrop

+0

これはそうです。私は演劇2.5.9プロジェクトを作成することができます。なぜあなたにサポートされていないバージョンを選択するオプションがあるのか​​分かりません。不思議なことに、この問題はEAP版にも残っていました。 – user3236716

答えて

2

IDEAでサポートされていないプレイ2.6を使用しようとしていたという問題がありました。 2.6ではなく2.5を選択すると問題ありません。

0

私はIntellij 2017.2にあり、play-java-seedを使用すると深刻な問題がありました。 sbt 0.13.15を使って、私はプロジェクト2.6.6を開いてビルドすることができました。 gitter8 sbtプラグインをproject/scaffold.sbtで起動し、g8Scaffold formを呼び出すことも、スタートガイドに記載されているように問題なく動作しました。

関連する問題