web-dev-qa-db-ja.com

IntelliJ IDEA:SBTプロジェクトをインポートできません

私は、PlayまたはIntelliJを使用した開発についてはまったく新しいです。 Activatorを使用して簡単なHelloWorldアプリケーションを作成しました。これはsbtプロジェクトです。

私はこれをIntelliJにインポートしようとしていますが、これは私が立ち往生しているスクリーンです: https://www.dropbox.com/s/we1a4a3184sojvb/Screenshot%202014-07-24%2016.57.1​​1 .png

私がオンラインで行ったほとんどすべてのチュートリアルでは、インポート画面でsbtオプションを使用している人を見てきました。 SBTプラグインもインストールしましたが、助けにはなりませんでした。 IntelliJを数回再起動しましたが、役に立ちませんでした。

どこがおかしいの? SBTプラグインをインストールして13.1.4を実行しています。

14
Ashesh

一連の苦労の後、私は奇妙な何かがこの問題を解決したと言わなければなりません。IntelliJIDEA Ultimateに移行します。Playアプリケーションサポートを組み込み、これは非常に便利です。

この経験の後、私が言えることは、JetBrainsがすぐに動作するようにしたい場合、Ultimateにアップグレードすることを望んでいるということだけでした。

これをCEでも機能させる方法はあると思いますが、うまくいきませんでした。

2
Ashesh

既存のソースから新しいモジュールをインポートするときにこのエラーが発生しました。

  • IntelliJウィンドウの右側に、垂直タブのリストが表示されます。SBTタブを開きます。
  • トラブルの原因となっているモジュールを選択して右クリックし、「外部プロジェクトを切り離す」を選択します
  • モジュールをもう一度インポートしてください。
36
Zoltán
  1. へ引っ越す /your-project-folder
  2. 実行./activator
  3. ideaと入力します。 IDEAプロジェクトを生成します。
  4. 開く(インポートしない)File->Open.. IDEAのプロジェクト。
8
red1ynx

新しいscalaプロジェクトAをモジュールとして既存のIntelliJプロジェクトBにインポートしようとしたときに、同じエラーが発生しました。以下の手順に従って問題を解決しました。

  1. プロジェクトBのフォルダーに移動します。ファイル.idea/sbt.xmlを開きます。
  2. プロジェクトAのパスを含むエントリを削除します。
3
sma

ここにある他のソリューションとは異なる場所から来た同様の問題があったので、他の人に起こる場合に備えて追加します。

私の場合、IdeaProjectsディレクトリを誤って開いたことが原因で問題が発生しました。これを行うと、そのディレクトリに.Ideaフォルダーが作成され、プロジェクトとして作成されます。これは明らかにセットのインポートを混乱させます。

解決策は、.Ideaフォルダーを削除し、ディレクトリを(インポートではなく)開くことです。

1
Chris Travers

この問題は、SBTおよびScalaプラグインの最新の更新で解決されます。

0
DanielDiSu
  1. すべてをアンインストールする
  2. IntelliJを再インストールする
  3. JetBrains official Scala pluginをインストールします
  4. プロジェクトをインポートする

    • IntelliJがプロジェクトをSBTプロジェクトとして検出できるように、プロジェクトのbuild.sbtファイルが正しい場所にあることを確認してください。
    • これはIntelliJ IDEAバージョン13.1.4についてです。
0
Ryoichiro Oka