2012-07-17 196 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' 

下依赖