Ubuntu 中用于 Launchpad 的 Gradle

Ubuntu 中用于 Launchpad 的 Gradle

由于某种原因,Ubuntu 的存储库中似乎没有新版本的 Gradle。我需要它来构建由 Launchpad 构建的项目。

我该怎么办?

答案1

Gradle 需要安装 Java JDK。Gradle 需要 JDK 1.5 或更高版本。Gradle 附带自己的 Groovy 库,因此无需安装 Groovy。Gradle 会忽略任何现有的 Groovy 安装。

Gradle 会使用在您的路径中找到的任何 JDK(要检查,请使用 java -version)。或者,您可以设置 JAVA_HOME 环境变量以指向所需 JDK 的安装目录。

因此,请确保你已经安装了 Java JDK,然后前往Gradle 的网站下载 Gradle 以及您可能需要的任何其他信息。

或者,只需按下键盘上的Ctrl+ Alt+T即可打开终端。打开后,运行以下命令:

sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update
sudo apt-get install gradle

来源:Gradle

答案2

sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update

这是正确答案,但在 make 之前sudo apt-get install gradle,请执行以下操作:

sudo apt-cache search gradle

然后从新的 repo 安装最新版本。在我的情况下是:

sudo apt-get install gradle-1.9

它起作用了!(如果你没有说明你需要哪个版本,它会从主仓库安装 gradle(1.4),然后你就会看到错误...)。

答案3

显然,可以将 PPA 添加为对 PPA 的依赖,从而包括 Gradle。

https://help.launchpad.net/Packaging/PPA/BuildingASourcePackage#Dependencies

答案4

开发者工具

我最近遇到了类似的问题,当时我只需要为一个项目使用 gradle:
使用 apt 不是很有吸引力,因为这意味着大量额外的依赖项,我肯定会忘记在之后卸载它们。此外,我需要一个相当新的 gradle 构建。

我和开发者工具包管理器,这对于 Java 开发来说非常方便:
您可以将最新版的包直接安装到您的主目录中,而不会干扰 ubuntu 系统范围的设置。完成后,我只需删除为该任务创建的用户,一切就会恢复如初。

要安装 sdkman 和 gradle:

$ curl -s "https://get.sdkman.io" | bash
Open new terminal  
$ sdk install gradle

相关内容