【Gradle如何安装配置及使用的教程】

在这里插入图片描述

🎥博主:程序员不想YY啊
💫CSDN优质创作者,CSDN实力新星,CSDN博客专家
🤗点赞🎈收藏⭐再看💫养成习惯
✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步!

在这里插入图片描述

🎉目录

  • 🎉前言
  • 🎉前提条件
  • 🎉下载 Gradle
  • 🎉安装 Gradle
    • 🎉Windows
    • 🎉Linux/macOS
  • 🎉使用 Gradle

🎉前言

👉Gradle 是一个自动化构建工具,用于编译、测试、部署等工作,Gradle 使用 Groovy 来定义项目的构建脚本,并且是为多种语言和平台设计的,如 Java、Scala、Android、C/C++ 等。

👉以下是在 Windows、Linux 和 macOS 上安装和配置 Gradle 的基本步骤:

🎉前提条件

  • 👉JDK(Java Development Kit)已安装并正确配置了 JAVA_HOME 环境变量,Gradle 需要 JDK 8 或更高版本。

🎉下载 Gradle

  1. 👉访问官方 Gradle 网站:https://gradle.org/releases/
  2. 👉选择一个适合你的系统的 Gradle 版本。
  3. 👉下载相应的二进制文件(.zip)。

🎉安装 Gradle

🎉Windows

  1. 👉将下载好的 .zip 文件解压到一个目录,例如:C:\Gradle

  2. 👉配置环境变量:

    • 👉右击“我的电脑” -> “属性” -> “高级系统设置” -> “环境变量”。
    • 👉在“系统变量”下,点击“新建”,添加一个名为 GRADLE_HOME 的变量,其值为 Gradle 解压的路径,例如 C:\Gradle\gradle-7.3.1
    • 👉在“系统变量”中找到 Path 变量,点击“编辑”,在变量值的末尾添加 ;%GRADLE_HOME%\bin;
  3. 👉打开命令提示符并输入 gradle -v 来验证安装。你应该看到 Gradle 的版本信息。

🎉Linux/macOS

  1. 👉解压下载的 .zip 文件到所选目录,例如:/usr/local/gradle

  2. 👉编辑 shell 的配置文件,比如 ~/.bashrc, ~/.bash_profile, 或 ~/.zshrc 等,添加下面这两行:

    export GRADLE_HOME=/usr/local/gradle/gradle-7.3.1
    export PATH=$PATH:$GRADLE_HOME/bin
    
  3. 👉在终端运行 source ~/.bashrc (或等同的文件,取决于你使用的 shell 脚本) 以应用环境变量。

  4. 👉验证安装是否成功,输入 gradle -v,你应该会看到安装版本的信息。

🎉使用 Gradle

👉创建一个新的 Gradle 项目或在现有项目中使用 Gradle 通常涉及以下步骤:

  1. 👉初始化项目: 你可以通过执行 gradle init 命令来初始化一个新的 Gradle 项目,这个命令会帮助你创建项目的基础结构。

  2. 👉编辑 build.gradle(或 build.gradle.kts 如果是使用 Kotlin DSL)文件: 此文件包含了项目构建的配置和依赖项。

  3. 👉运行构建: 使用 gradle tasks 来查看可用的任务。然后,使用 gradle build 命令构建你的项目。

  4. 👉执行测试: 通过 gradle test 命令运行测试。

  5. 👉清理构建: 使用 gradle clean 来清理项目构建产生的文件。

  6. 👉执行其他任务: Gradle 提供了很多内置任务以及插件系统,可用于扩展其功能。

👉始终确保使用与项目兼容的 Gradle 版本,因为构建脚本可能会在不同的版本间有所不同,大多数现代 IDE(如 IntelliJ IDEA、Android Studio 等)已内置对 Gradle 的支持,优化了项目的导入和构建过程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/560712.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【笔记】应对Chrome更新导致Chromedriver失效的解决方案:Chrome For Test

随着网络应用和网站的不断发展,自动化测试变得越来越重要,而Selenium成为了许多开发者和测试人员的首选工具之一。然而,对于使用Selenium来进行网站测试的人来说,Chrome浏览器的频繁更新可能会成为一个头疼的问题。每当Chrome更新…

有的爆炸,有的爆冷!盘点那些爆冷的985院校

今年计算机普遍很炸,专硕学硕分都很高。大热门+非常多跨考。 不管是自命题还是408,大家考完都说难,但是一出分,个个350,非常卷。 报中下211,专硕分数要要330才稳一点,中上211则直逼3…

MySQL数据库外键约束打开与关闭 ️

MySQL数据库外键约束打开与关闭 🛠️ MySQL数据库外键约束打开与关闭 🛠️摘要 📝引言 🚀正文内容(详细介绍) 💡关闭外键约束检查外键约束检查关闭的作用风险与最佳实践建议 🤔 QA环…

Java数据结构-堆和优先级队列

目录 1. 相关概念2. PriorityQueue的实现2.0 搭建整体框架2.1 堆的创建和调整2.2 插入元素2.3 出堆顶元素 3. 全部代码(包含大根堆和小根堆)4. PriorityQueue的使用5. Top-K问题 之前我们学习的二叉树的存储方式是链式存储,(不清楚…

idm线程越多越好吗 idm线程数多少合适

IDM(Internet Download Manager)是一款流行的下载管理软件,它支持多线程下载,这意味着它可以同时建立多个连接来下载文件的不同部分,从而提高下载速度。我们在使用IDM的时候总是有很多疑问,今天我们学习IDM…

LeetCode刷题实战5:最长回文子串

题目内容 给你一个字符串 s,找到 s 中最长的回文子串。 如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。 示例 1: 输入:s "babad" 输出:"bab" 解释:"aba"…

【刷题】 二分查找进阶

送给大家一句话&#xff1a; 你向神求助是因为相信神&#xff0c;神没有回应你是因为神相信你 ε≡٩(๑>₃<)۶ &#xfeff;ε≡٩(๑>₃<)۶ &#xfeff;ε≡٩(๑>₃<)۶ 一心向学 二分查找进阶 1 前言Leetcode 852. 山脉数组的峰顶索引题目描述算法思…

【C++提高】常用容器

常用容器 引言&#xff1a;迭代器的使用一、vector容器1. vector基本概念2. vector的迭代器3. vector构造函数4. vector赋值操作5. vector容量和大小6. vector插入和删除7. vector数据存取8. vector互换容器9. vector预留空间 二、deque容器1. deque容器的基本概念2. deque容器…

终端的颜值担当-WindTerm

一、序言 今天就不给各位大佬聊技术了&#xff0c;给大佬们分享一款高颜值的终端工具——WindTerm。 二、什么是 WindTerm WindTerm&#xff08;也称为 Wind Term&#xff09;是一款终端仿真器&#xff0c;可用于在 Windows/MacOS/Linux 操作系统上模拟类 Unix 环境的命令行…

Python爬虫使用需要注意什么?应用前景如何?

Python爬虫很多人都听说过&#xff0c;它是一种用于从网页上获取信息的程序&#xff0c;它可以自动浏览网页、提取数据并进行处理。技术在使用Python爬虫时需要注意一些重要的事项&#xff0c;同时本文也会跟大家介绍一下爬虫的应用前景。 第一个注意事项就是使用Python爬虫时…

基于注解配置bean

文章目录 1.基本使用1.基本介绍2.快速入门1.引入jar包2.MyComponent.java3.UserAction.java3.UserDao.java4.UserService.java5.beans05.xml6.断点查看bean对象是否创建7.测试 3.注意事项和细节 2.自己实现spring注解1.需求分析2.思路分析图3.编写自定义注解ComponentScan4.编写…

今日arXiv最热NLP大模型论文:面向不确定性感知的Language Agent

引言&#xff1a;面向不确定性的感知的Language Agent Language Agent利用大型语言模型&#xff08;如OpenAI发布的GPT系列、Meta的LLaMA2等&#xff09;来与外部世界互动&#xff0c;例如通过工具和API收集观察结果&#xff0c;并处理这些信息以解决任务。这些Language Agent…

javaWeb项目-智能仓储系统功能介绍

项目关键技术 开发工具&#xff1a;IDEA 、Eclipse 编程语言: Java 数据库: MySQL5.7 框架&#xff1a;ssm、Springboot 前端&#xff1a;Vue、ElementUI 关键技术&#xff1a;springboot、SSM、vue、MYSQL、MAVEN 数据库工具&#xff1a;Navicat、SQLyog 1、JSP技术 JSP(Jav…

UE5集成gRPC

最近有项目需要在UE5里做RPC&#xff0c;对比了thrift、gRPC、rcplib等开源rpc框架&#xff0c;由于习惯使用protobuf&#xff0c;故选择了gRPC。然而&#xff0c;Google出品也是一言难尽啊&#xff0c;最起码编译太繁琐了。 本次使用的gRPC版本为1.62.1&#xff0c;UE5.2&…

二分答案复习

y总二分查找算法模板 int bsearch_1(int l, int r) {while (l < r){int mid l r >> 1;//性质在右边&#xff0c;区间划分成[l, mid]和[mid 1, r]if (check(mid)) r mid;else l mid 1;}return l; }int bsearch_2(int l, int r) {while (l < r){int mid l r …

科普馆VR技术展现安全场景,构建安全教育新标杆!

随着VR技术的快速发展&#xff0c;其所衍生出的互动装置&#xff0c;悄无声息地渗透进了我们生活的每个角落&#xff0c;就连那严谨而重要的安全教育领域&#xff0c;也没能逃出这神奇魔法的“魔爪”&#xff0c;这种VR互动设备简直就是安全知识传递的小能手&#xff0c;那么&a…

SpringCloud系列(7)--Eureka服务端的安装与配置

前言&#xff1a;上一章节我们介绍了Eureka的基础&#xff0c;本章节则介绍Eureka服务端的安装与配置 Eureka架构原理图 1、创建Eureka Server端服务注册中心模块 (1)在父工程下新建模块 (2)选择模块的项目类型为Maven并选择模块要使用的JDK版本 (3)填写子模块的名称&#xf…

llama-factory SFT 系列教程 (四),lora sft 微调后,使用vllm加速推理

文章目录 文章列表&#xff1a;背景简介llama-factory vllm API 部署融合 lora 模型权重 vllm API 部署HuggingFace API 部署推理API 部署总结 vllm 不使用 API 部署&#xff0c;直接推理数据集 tenplatevllm 代码部署 文章列表&#xff1a; llama-factory SFT系列教程 (一)&a…

SpringMVC(三)【REST 风格】

1、REST 风格 1.1、REST 简介 REST&#xff08;Representational State Transfer&#xff09;&#xff0c;表现形式状态转换 在开发中&#xff0c;它其实指的就是访问网络资源的格式 1.1.1、传统风格资源描述形式 http://localhost/user/getById?id1http://localhost/user…

18 统计网站每日的访问次数

1.将竞赛的数据上传HDFS,查看数据的格式 通过浏览器访问hdfs,查看该文档前面的部分数据 每条数据的字段值之间使用逗号隔开的 &#xff0c;最终时间是第五个自动&#xff0c;获取第五个字段值的中的年月日。 2.通过Idea创建项目mr-raceData ,基础的配置 修改pom.xml,添加依赖 …