2016-07-13 111 views
10

我已將IntelliJ IDEA Ultimate更新至2016.2版本。更新至IntelliJ IDEA Ultimate 2016.2後,未找到Grails應用程序

我有一個Grails 3項目,現在當我嘗試運行我的項目時,打開IDE我收到以下錯誤:

Error running Grails: My_Project: Grails application is not found 

我仍然可以打開終端並手動運行該項目,但它似乎IntelliJ IDEA不再識別我的Grails應用程序。當進入「編輯配置...」時,在「應用程序」中顯示「[none]」,我無法選擇任何內容。

Grails的版本:3.1.9 Groovy的版本:2.4.7 JVM版本:1.8.0_66

回答

27

一個簡單的解決方案是刷新gradle項目。

您可以通過彈出小gradle選項卡並點擊「刷新所有Gradle項目」

+0

謝謝@rapgodrory,這也很有魅力! :-) –

+2

這應該是選定的答案。 – reinaldoluckman

+0

這對我來說非常合適。創建一個新項目(3.2.5)後,運行它,關閉,當天晚些時候回來並重新打開它,由於Application Not Found錯誤而不再運行。刷新如上修復它。 – Dave

7

首先,重新導入到項目的IntelliJ 2016.2。選擇導入的build.gradle文件。使用gradle包裝器或本地gradle安裝,在這裏你已經爲IntelliJ提供了本地安裝Gradle的路徑。讓IntelliJ重新索引一切。等待,直到屏幕底部看不到更多索引。

其次,運行一次應用程序,無需編輯配置。完成此操作後,您應該能夠選擇運行 - >編輯配置/應用程序。第三步,您可以進入grails-app/init/app-name/Application.groovy文件的項目窗格,右鍵單擊該文件並選擇Run。之後,編輯配置將被創建。

最後,您可以嘗試使緩存無效並重新啓動。 (這與Edit Configuration無關,但有時Gradle和/或.idea緩存不同步。)

+1

謝謝!重新導入這個項目的確有訣竅:-) –

相關問題