簡體   English   中英

IntelliJ IDEA:無法導入 SBT 項目

[英]IntelliJ IDEA: Cannot import SBT project

就此而言,我對使用 Play 或 IntelliJ 進行開發是完全陌生的。 我使用 Activator 創建了一個簡單的 HelloWorld 應用程序,這是一個sbt項目。

我一直在嘗試將其導入 IntelliJ,這是我卡在的屏幕: https://www.dropbox.com/s/we1a4a3184sojvb/Screenshot%202014-07-24%2016.57.11.png

在我瀏覽過的幾乎所有在線教程中,我都看到有人在導入屏幕上使用sbt選項。 我也安裝了 SBT 插件,但這並沒有幫助。 我已經多次重新啟動 IntelliJ 無濟於事。

我哪里錯了? 我正在運行SBT 13.1.4

從現有源導入新模塊時出現此錯誤。

  • 在 IntelliJ 窗口的右側,您將看到一個垂直選項卡列表,打開SBT選項卡。
  • 選擇引起問題的模塊,右鍵單擊它,選擇“分離外部項目”
  • 再次嘗試導入模塊。
  1. 移至/your-project-folder
  2. 運行./activator
  3. 輸入idea 它將生成 IDEA 項目。
  4. 在 IDEA 中打開(不是導入) File->Open..項目。

我有一個類似的問題,它來自與這里的其他解決方案不同的地方,所以添加它以防其他人發生。

在我的情況下,問題是由意外打開 IdeaProjects 目錄引起的。 執行此操作時,它會在該目錄中創建 .Idea 文件夾,並將其作為項目填充。 這顯然也混淆了集合導入。

解決方案是刪除 .Idea 文件夾並再次打開(而不是導入)目錄。

當我嘗試將新的 Scala 項目 A 作為模塊導入到現有的 IntelliJ 項目 B 時遇到了同樣的錯誤。 我通過以下步驟解決了這個問題:

  1. 轉到項目 B 的文件夾。打開文件 .idea/sbt.xml。
  2. 刪除包含項目 A 路徑的條目。

經過一系列的掙扎,我必須說一些奇怪的東西解決了這個問題——轉向 IntelliJ IDEA Ultimate。 它內置了 Play 應用程序支持,可以開箱即用地運行/調試/測試應用程序,非常方便。

在這次經歷之后,我只能說 JetBrains 希望你升級到 Ultimate,如果你想讓事情開箱即用。

我相信也有辦法讓 CE 與它一起工作,但我沒有成功。

  1. 卸載一切
  2. 重新安裝 IntelliJ
  3. 安裝JetBrains 官方 Scala 插件
  4. 導入項目

    • 確保項目在正確的位置有一個build.sbt文件,以便 IntelliJ 可以找到它作為 SBT 項目。
    • 這是關於 IntelliJ IDEA 版本 13.1.4。

此問題已在 SBT 和 Scala 插件的最新更新中解決。

確保您的 java 路徑正確( IntelliJ 可以使用系統定義之外的其他路徑

Preferences -> Build, Execution, Deployment -> sbt -> JVM - 選擇一個正確的 JRE

解決了

IntelliJ IDEA 2022.2.1 (Ultimate Edition)
scala plugin: 2022.2.12
sbt version: 1.7.1

執行以下步驟:

  1. 取消鏈接 sbt 項目(sbt 工具欄),然后再次鏈接。
  2. 刪除模塊( ctrl + alt + shift + s )。
  3. 刪除.bsp/ 和 .idea/ 配置文件。
  4. 使緩存無效..( ctrl + f )。
  5. 重啟IDEA。

使其工作的步驟數量可能會有所不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM