2012-07-17 246 views
7

我想在Ubuntu 12.04上安裝Gradle。起初,我在存儲庫中使用了該軟件包,但打到thisbug後發現我最好使用更新的版本。在Ubuntu上安裝Gradle 12.04

我已經通過將官方1.0軟件包複製到/usr/local/share/目錄並添加從/usr/local/bin/gradle//usr/local/share/gradle-1.0/bin/gradle的軟鏈接,刪除了內置軟件包並安裝了gradle。

它似乎工作,但我遇到了類路徑問題。也就是說,只要我嘗試建立一個項目,我得到

Exception executing [email protected] in compiler daemon: java.lang.NoClassDefFoundError: org/apache/commons/cli/ParseException. 

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':compileGroovy'. 
> org/apache/commons/cli/ParseException 

現在locate commons-cli.jar給我

/usr/share/groovy/lib/commons-cli.jar 
/usr/share/java/commons-cli.jar 

顯然,這兩個JAR文件不在類路徑中。通常我會運行一個帶有-cp選項的Java可執行文件來將東西添加到類路徑中。但是gradle可執行文件本身是一個在調用Java之前自行設置類路徑的腳本。

什麼是安裝Gradle並使其在類路徑中找到所需的所有東西的正確方法?

請注意,我是一個完整的新手到JVM的世界,所以不要以爲我所熟悉的東西:-)

回答

2

原來是足以把

groovy group: 'commons-cli', name: 'commons-cli', version: '1.0' 

下依賴