7

我正在尝试在 Ubuntu 12.04 上安装 Gradle。起初我使用存储库中的包,但在遇到这个 错误后,我最好使用更新的版本。

我已经删除了内置包并通过将官方 1.0 包复制到/usr/local/share/目录并添加软链接来安装 gradle/usr/local/bin/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

现在locate commons-cli.jar给我

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

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

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

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

4

2 回答 2

2

事实证明足以放

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

在依赖项下

于 2012-07-18T07:55:36.630 回答
0

如何在 Linux 中安装 Gradle

从https://services.gradle.org/distributions/gradle-2.3-all.zip下载成绩

设置一个简单的旧学校规则:

提取到 /usr/local/

将路径添加到 /etc/bash.bashrc

GRADLE_HOME=/usr/local/gradle-2.2.1 导出 GRADLE_HOME

于 2015-04-28T12:48:57.187 回答