Ubuntu中的Gradle for Launchpad


Answers:


86

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


好吧,我可以在本地计算机上使用它,但是可以在Launchpad上使用吗?在开始构建之前,我如何告诉它下载Gradle。
Marlinc

我认为您无法做到。我认为您需要在本地构建,然后添加到启动板。
米奇

你为什么不接受?:)
米奇

因为那在启动板上不起作用。在启动板中,您可以为构建依赖项添加PPA。因此,我添加了它并将其指定为对程序包的构建依赖项。我已添加它作为对此问题的答案,以便其他人也可以看到。
Marlinc

运行此命令后,gradle在哪里?
nazar_art 2014年

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

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

sudo apt-cache search gradle

然后从新仓库中安装最新版本。就我而言:

sudo apt-get install gradle-1.9

有用!(如果您不知道需要什么版本,它会从主存储库中安装gradle(1.4),错误将由您承担...)。


但是我收到一条消息:“ gradle-1.9已经是最新版本”。因此,它不允许我安装gradle。
IgorGanapolsky

Gradle安装到/usr/lib/gradle/{your-version}
nazar_art


2

gradlew(Gradle Wrapper)似乎是最好的方法:https//docs.gradle.org/2.11/userguide/gradle_wrapper.html

它是Gradle生成的脚本,可以自动执行以下操作:

  • 如果缺少,请下载所需的Gradle版本
  • 需要时使用

然后,您将始终./gradlew command从项目的根目录而不是系统的目录开始使用gradle

在文档上和以下位置解释了如何生成包装器:https : //stackoverflow.com/questions/25769536/how-when-to-generate-gradle-wrapper-files


1

sdkman

最近我遇到了一个类似的问题,我只需要为一个项目筹集资金:
使用apt并不是很吸引人,因为这意味着大量额外的依赖关系,我当然会忘记以后再卸载。我还需要一个相当近期的gradle版本。

我使用的是sdkman软件包管理器,它对于Java开发来说非常整洁:
您可以将最新版本的软件包直接安装到主目录中,而不会影响ubuntu系统范围的安装。完成后,我可以删除为该任务创建的用户,一切都恢复到以前的样子。

要安装sdkman和gradle:

$ curl -s "https://get.sdkman.io" | bash
Open new terminal  
$ sdk install gradle
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.