在Ubuntu Gradle for Launchpad

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

我该怎么办?

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 

来源:摇篮

 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),错误将与你…)。

显然它可以添加PPA作为PPA的依赖,因此包括Gradle。

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

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

sdkman

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

我选择了sdkman包管理器,这对于java开发非常简洁:
您可以直接在主目录中安装最新版本的软件包,而不会干扰ubuntu系统范围的设置。 完成后我可以删除我为任务创建的用户,一切都恢复原状。

要安装sdkman和gradle:

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