在Ubuntu 12.04上安装Gradle

And*_*rea 7 installation ubuntu classpath gradle ubuntu-12.04

我想在Ubuntu 12.04上安装Gradle.起初我在存储库中使用了包,但是在遇到这个 错误后,我发现我最好使用更新的版本.

我已经删除了内置包并通过将官方1.0软件包复制到/usr/local/share/目录并添加了一个软链接/usr/local/bin/gradle/来安装gradle /usr/local/share/gradle-1.0/bin/gradle.

它似乎工作,但我遇到了类路径问题.也就是说,一旦我尝试建立一个项目,我就得到了

Exception executing org.gradle.api.internal.tasks.compile.ApiGroovyCompiler@1ab95774 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
Run Code Online (Sandbox Code Playgroud)

现在locate commons-cli.jar给我

/usr/share/groovy/lib/commons-cli.jar
/usr/share/java/commons-cli.jar
Run Code Online (Sandbox Code Playgroud)

显然这两个JAR不在类路径上.通常我会运行一个Java可执行文件,其中包含-cp向类路径添加内容的选项.但是gradle可执行文件本身是一个脚本,它在调用Java之前自己设置类路径.

安装Gradle并使其在类路径上找到所需的所有内容的正确方法是什么?

请注意,我是JVM世界的新手,所以不要以为我熟悉任何东西:-)

And*_*rea 2

事实证明足够放

groovy group: 'commons-cli', name: 'commons-cli', version: '1.0'
Run Code Online (Sandbox Code Playgroud)

在依赖下