2015-11-05 92 views
7

我最近在我的機器上安裝了IntelliJ,很多嘗試不成功的嘗試讓GGTS穩定工作。到目前爲止,在導入我的Grails項目後,錯誤消息很明確,很容易解決。 GGTS迫使我從Grails 3降級到2,因爲當時GGTS似乎不支持Grails 3.我在將IntelliJ指向Grails 3後遇到了問題,但重新啓動IntelliJ似乎解決了這些問題。然而現在,我不能讓我的項目開始,我得到以下錯誤:IntelliJ Grails 3項目:無法運行Grails項目

"C:\Program Files\Java\jdk1.8.0_51\bin\java" ...;C:\dev\grails-3.0.4\lib\xalan\serializer\jars\serializer-2.7.2.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 15.0\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain org.grails.cli.GrailsCli run-app 
Error | 
Problem updating profiles from origin git repository (Use --stacktrace to see the full trace) 
Error | 
Could not checkout tag for Grails release [3.0.4]: repository not found: C:\Users\Randeep\.grails\repository (Use --stacktrace to see the full trace) 
Error | 
Error occurred running Grails CLI: No profile found for name [web]. (Use --stacktrace to see the full trace) 

Process finished with exit code 1 

注意「問題的更新從原點git倉庫配置文件」的消息。這是一個git項目,但我不知道爲什麼IntelliJ試圖執行任何git操作(我不希望它,我只是想讓它運行我的項目)。

回答

7

這裏有很多關於grails的幕後故事。 CLI(命令行界面)試圖加載名爲web的配置文件。基本上,grails會在您的主目錄中創建一個包含一組默認配置文件的.grails文件夾(請參閱〜/ .grails/repository/profiles)。

不知怎的,這個文件夾在我的系統上被破壞或修改,並且作爲默認配置文件的web配置文件消失了。爲了解決這個問題,我簡單地從我的主目錄中刪除了.grails文件夾,運行grails,然後重新生成。

編輯:如果其他項目使用其中的數據,刪除.grails文件夾可能會產生不良行爲,所以請先嚐試刪除配置文件文件夾。

+2

'.grails'可以包含框架,其他項目或用戶使用的更重要的文件(您可以定義外部配置文件在那裏)。請嘗試刪除'個人資料'文件夾。 –

+1

謝謝:我將編輯我的答案以反映 – IcedDante

+0

其實......我無法進行此編輯。我回想起昨天晚上,我想我做的第一件事是刪除配置文件夾,我無法讓它重新生成。我需要進一步調查以瞭解頂級刪除應該是什麼,但是讓我知道如果您知道 – IcedDante

0

IntelliJ正在嘗試下載名爲'web'的Grails配置文件,但無法啓動。啓用 - 追蹤並挖掘問題。 或者在IntelliJ中創建一個新項目並將其指向源代碼。 注意:您的項目應該是Grails 3.0.X才能使用配置文件。

+0

我試圖查找「啓用--stacktrace」的過程,但找不到任何東西。你知道那是如何工作的嗎? – IcedDante

+0

要跟進這個問題,「--stacktrace」是一個可以在Grails命令行中指定的選項。我不知道如何配置IntelliJ(或Eclipse)來做到這一點 – IcedDante

+0

嘗試我的第二個建議 - >創建一個新項目... –

1

我從我的主目錄中刪除了〜/ .grails〜/ .gradle後,我也收到了這個錯誤信息。

由於某些原因,Thoses目錄似乎不會再創建,而且grails clean不能同時工作。

這是我如何修復它,希望它有幫助。

  1. 設立JAVA_HOME/GRAILS_HOME變量。
  2. CD GRAILS_HOME(即/etc/grails/grails-3.1.4)
  3. 執行'斌/ Grails的
  4. 創造知名度的網絡
  5. Grails將嘗試創建一個新的網絡配置文件,並開始下載依賴jar。
  6. 退出。 &完成。

ps。我的環境。

  • JDK 1.7.0_4
  • 的Grails 3.1。4
0

當我的Grails 3.2.8應用程序報告類似的反應問題時,我偶然發現了這個問題。

Error occurred running Grails CLI: No profile found for name [react] 

我沒有.grails/profile文件夾,因爲種種原因,並沒有想垃圾的整個文件夾.grails馬上蝙蝠,所以我結束了:

  1. 重新導入我的項目進在IDE
  2. 刷新Grails的依賴
  3. 清洗Grails項目

它爲我工作。