当前位置:首页 > 技术文章 > 正文内容

gradle是个什么玩意,怎么安装,如何使用?

arlanguage1个月前 (03-29)技术文章15

Gradle 简介

Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建开源工具,它使用一种基于 Groovy 或 Kotlin 的特定领域语言 (DSL) 来声明项目设置,抛弃了基于 XML 的各种繁琐配置。Gradle 具有灵活性高、依赖管理强大、支持多项目构建等特点,广泛应用于 Java、Kotlin、Android 等项目的构建。

安装 Gradle

系统要求

  • 操作系统:Windows、macOS、Linux 均可。
  • Java:需要安装 Java Development Kit (JDK) 8 或更高版本。可以通过在终端输入 java -version 来检查是否已安装以及版本号。

安装步骤

使用 SDKMAN(适用于 macOS、Linux、Cygwin、WSL),SDKMAN是一个用于管理多个软件开发工具包版本的工具。

  1. 安装 SDKMAN:
    打开终端,运行以下命令:
curl -s "https://get.sdkman.io" | bash

按照提示完成安装后,重新打开终端,运行 sdk version 验证安装是否成功。
2. 安装 Gradle:
在终端运行以下命令安装最新稳定版 Gradle:

sdk install gradle

也可以指定版本进行安装,例如安装 7.4 版本:

sdk install gradle 7.4

手动安装

  1. 下载 Gradle:
    访问 Gradle 官方下载页面,选择合适的二进制发行版(Binary-only)进行下载并解压。
  2. 配置环境变量:Windows
    将解压后的 Gradle 目录下的 bin 文件夹路径添加到系统的 PATH 环境变量中。例如,若 Gradle 解压到 C:\gradle-7.4,则将 C:\gradle-7.4\bin 添加到 PATH 中。macOS/Linux
    打开终端,编辑 ~/.bashrc 或 ~/.zshrc 文件,添加以下内容:
export GRADLE_HOME=/path/to/gradle
export PATH=$PATH:$GRADLE_HOME/bin

保存文件后,运行 source ~/.bashrc 或 source ~/.zshrc 使配置生效。
3. 验证安装:
在终端运行 gradle -v,若显示 Gradle 版本信息,则安装成功。

使用 Gradle

初始化项目

在项目根目录下,打开终端,运行以下命令初始化一个新的 Gradle 项目:

gradle init

运行该命令后,Gradle 会提示你选择项目类型(如 Java 应用程序、Kotlin 库等),按照提示进行选择和配置。

构建项目

在项目根目录下,有一个 build.gradle(Groovy DSL)或 build.gradle.kts(Kotlin DSL)文件,这是项目的构建脚本。常见的构建任务有:

  • 编译项目
    运行以下命令编译项目源代码:
gradle compileJava  # 对于 Java 项目
gradle compileKotlin  # 对于 Kotlin 项目
  • 打包项目
    运行以下命令将项目打包成 JAR 或 APK 文件:
gradle jar  # 对于 Java 项目生成 JAR 文件
gradle assembleDebug  # 对于 Android 项目生成调试 APK 文件

依赖管理

在 build.gradle 或 build.gradle.kts 文件中,可以声明项目的依赖。例如,添加一个 Maven 中央仓库的依赖:

groovy

// build.gradle (Groovy DSL)
repositories {
    mavenCentral()
}

dependencies {
    implementation 'com.google.guava:guava:31.0.1-jre'
}

kotlin

// build.gradle.kts (Kotlin DSL)
repositories {
    mavenCentral()
}

dependencies {
    implementation("com.google.guava:guava:31.0.1-jre")
}

声明依赖后,运行 gradle build 命令,Gradle 会自动从仓库下载所需的依赖。

运行自定义任务

可以在 build.gradle 或 build.gradle.kts 文件中定义自定义任务。例如,定义一个简单的打印任务:

// build.gradle (Groovy DSL)
task printMessage {
    doLast {
        println 'Hello, Gradle!'
    }
}

kotlin

// build.gradle.kts (Kotlin DSL)
tasks.register("printMessage") {
    doLast {
        println("Hello, Gradle!")
    }
}

运行该任务:

gradle printMessage

以上是 Gradle 的基本安装和使用方法,通过学习 Gradle 的 DSL 和各种插件,你可以更高效地进行项目构建和管理。

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/3677.html

分享给朋友:

“gradle是个什么玩意,怎么安装,如何使用?” 的相关文章

Linux系统非root用户下安装Nginx

通常使用Nginx或者Apache作为Web服务器时,默认监听80端口,因此默认会使用root用户去安装,而且,使用yum命令安装时,通常会安装到默认的路径下,默认路径通常是root用户才有执行权限的。如果不需要使用Nginx监听1024以下的端口,且对权限和网络管理比较严格时,能用非root权限解...

Windows下配置Nginx开机自启动

如何安装、配置网站就不说了,文章主要讲讲windows中如何让nginx开机自启动1.windows中配置nginx开机启动需要借助Windows Service Wrapper工具。可以通过地址http://repo.jenkins-ci.org/releases/com/sun/winsw/wi...

了解PHP-FPM

在服务器上,当我们查看php进程时,全都是php-fpm进程,大家都知道这个就是php的运行环境,那么,它到底是个什么东西呢?PHP-FPM简介PHP-FPM,就是PHP的FastCGI管理器,用于替换PHP FastCGI的大部分附加功能,在PHP5.3.3后已经成为了PHP的标配。有小伙伴要问了...

PHP日志记录

背景在生产环境中日志的重要性显而易见,能快速定位问题和程序的调优。在LNMP架构中怎么记录好程序中的错误日志。设置error_log记录PHP日志信息#将会向PHP报告发生的每个错误 error_reporting = E_ALL #关闭页面显示才能将错误回写到日志文件 display_err...

WordPress切换到Nginx服务器教程

这几天将几个WordPress的Web服务器从Apache切换到了Nginx,中间遇到了不少问题,因此记录一下,以便日后维护使用。对于WordPress站点来说,固定链接主要是通过根目录下的.htaccess文件来控制,切换服务器后,Nginx的rewrite格式和Apache的不同,需要修改。先卸...

Nginx如何配置正向代理:一步步教你轻松上手

Nginx作为一个高性能的HTTP和反向代理服务器,广泛应用于各类网站和服务中。然而,很多人可能不知道,Nginx同样可以配置为正向代理。今天我们就来详细讲解一下如何配置Nginx作为正向代理,让你的网络访问更加灵活便捷。什么是正向代理?正向代理是指客户端通过代理服务器访问目标服务器的过程。简单来说...