2016-03-15 80 views
0

我的項目基於Grails 2.2.2。現在我需要升級到Grails 2.5.4以升級Groovy版本2.4.4無法使用Grails 3.1.3或Grails 2.5.4創建hello世界程序

因此,我下載了Grails 2.5.4並在類路徑中設置了環境變量和bin文件夾中的Grails Home。

從命令行,我可以看到Grails -version是Grails的2.5.4

接下來,我創建Grails的創造,應用的HelloWorld。它已成功創建。

cd進入helloworld項目並試圖運行grails run-app。

之後,在命令行上,我可以看到配置類路徑大約10-15分鐘,最終我得到的錯誤tomcat:7.0.55.3 not found。 在grails 2.5.4目錄中我看到tomcat 7.0.55.2版本,所以在BuildConfig.groovy我把tomcat改成了7.0.55.2版本。並再次運行grails run-app這次安裝插件。

接下來,我得到了錯誤

':cache:1.1.8'  
    ":asset-pipeline:2.5.7" 

我很驚訝的是,這些都沒有在Grails的2.5.4插件文件夾但仍抱怨。

我添加的maven回購協議

mavenRepo "http://repo.grails.org/grails/plugins" 
mavenRepo "http://repo.grails.org/grails/core" 

但這並沒有奏效。

我手動拷貝了這個文件,然後再次運行run-app,然後出現了與緩存和資產管道相關的依賴錯誤。

我評論了這一點,並做了run-app。 接下來我得到錯誤,未找到catalina庫。然後我複製了與tomcat相關的庫,但仍然無法運行hello world項目。我得到錯誤Spring parserContext類未找到。

早些時候,當我在Grails 2.2.2上工作時,我沒有遇到這樣的問題,並且能夠很快創建並運行helloworld項目。

現在,隨着Grails 2.5.4和Grails 3.1.3,我真的很沮喪。 我甚至嘗試過Grails 2.4.4和Grails 3.0.3。

任何人都可以指導我如何使用Grails 2.5.4或Grails 3.1.3創建和運行helloworld grails項目。 我也準備嘗試使用Groovy 2.4.4的舊版Grails版本。

回答

0

我將代理設置添加到BuildConfig.groovy文件,它工作。