Gradle8之下载安装与环境变量配置及国内下资源设置

Gradle8之下载安装与环境变量配置及国内下资源设置

文章目录

  • Gradle8之下载安装与环境变量配置及国内下资源设置
  • 1. Gradle
    • 1. 官网
    • 2. 关于Gradle
      • 1. 构建任何内容
      • 2. 自动化一切
      • 3. 更快地交付
  • 2. 下载与安装
    • 1. 下载
    • 2. 环境变量
    • 3.本地存储路径
    • 4. 查看Gradle版本
  • 3. 配置国内下资源
    • 1. 配置阿里仓库地址
    • 2. 仓库地址说明
    • 3. gradle查找jar包的顺序
    • 4. 启用init.gradle文件的几种方式

1. Gradle

1. 官网

官网:https://gradle.org

下载地址:https://gradle.org/releases

直接下载:https://downloads.gradle.org/distributions/gradle-8.6-bin.zip

2. 关于Gradle

  1. 提高开发人员的工作效率
  2. 从移动应用到微服务,从小型初创公司到大型企业,Gradle 可帮助团队更快地构建、自动化和交付更好的软件。
  3. 像spring及其他一些开源框架源码已经使用Gradle作为默认的构建工具,所以掌握Gradle工具是必然的。

1. 构建任何内容

用 Java、Kotlin、C++ 或您选择的任何语言编写。用于在任何平台上部署的包。去 monorepo 或 multi-repo。并依靠 Gradle 无与伦比的多功能性来构建这一切。

2. 自动化一切

使用 Gradle 丰富的 API 和成熟的插件和集成生态系统,实现自动化。对软件的端到端交付进行建模、集成和系统化。

3. 更快地交付

通过优雅、快速的构建横向扩展开发。从避免编译到高级缓存等等,我们坚持不懈地追求性能,以便您的团队能够持续交付。

2. 下载与安装

1. 下载

  1. 从官网下载gradle,如下载后为gradle-8.6-bin.zip
  2. 解压到指定目录,如:D:\devsoftware\gradle-8

2. 环境变量

环境变量–>用户变量或系统变量中新增如下

在这里插入图片描述

Path中追加

在这里插入图片描述

3.本地存储路径

环境变量–>用户变量或系统变量中新增如下

在这里插入图片描述

4. 查看Gradle版本

使用gradle -v命令查看安装的版本,如下:

C:\Users\23013>gradle -v------------------------------------------------------------
Gradle 8.6
------------------------------------------------------------Build time:   2024-02-02 16:47:16 UTC
Revision:     d55c486870a0dc6f6278f53d21381396d0741c6eKotlin:       1.9.20
Groovy:       3.0.17
Ant:          Apache Ant(TM) version 1.10.13 compiled on January 4 2023
JVM:          1.8.0_333 (Oracle Corporation 25.333-b02)
OS:           Windows 11 10.0 amd64C:\Users\23013>

3. 配置国内下资源

Gradle自带的Maven下载源地址是国外,可以通过下面方式改成国内的下载源(如阿里下载源)

1. 配置阿里仓库地址

  1. D:\devsoftware\gradle-8\init.d目录下新建init.gradle文件,可以创建多个
  2. init.gradle内容如下
allprojects {repositories {//本地存放依赖的路径,按下面的顺序获取jar包,1与2都是从本地获取不冲突;3从阿里私服获取;4从maven服务器获取// 1maven { url 'file:///E:\\MavenWarehouse\\MavenLocalRepository' }//2mavenLocal()//使用该下载地址会报错,因为不是https。可以将http改为https//maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public/" }//maven{name"Bstek";url"https://nexus.bsdn.org/content/groups/public/"// 3maven { name "Alibaba"; url "https://maven.aliyun.com/repository/public/" }// 4 mavenCentral()}buildscript {repositories {maven { name "Alibaba"; url 'https://maven.aliyun.com/repository/public/' }//maven{name"Bstek";url"https://nexus.bsdn.org/content/groups/public/"maven { name "M2"; url 'https://plugins.gradle.org/m2/' }}}
}

2. 仓库地址说明

maven {url地址} : 指定maven仓库,一般用于本地仓库、私有仓库地址或其它的第三方库(如阿里仓库地址)。

mavenLocal ():指定使用maven本地仓库,而本地仓库在配置maven时settings文件指定的仓库位置。如E:\\MavenWarehouse\\MavenLocalRepository

mavenCentral():这是Maven的中央仓库,无需配置,直接声明就可以使用。

3. gradle查找jar包的顺序

USER_HOME/.m2/settings.xml --> M2_HOME/conf/settings.xml --> USER_HOME/.m2/repository

4. 启用init.gradle文件的几种方式

  1. 在命令行指定文件,例如:gradle--init-scriptyourdir/init.gradle -q taskName。可以多次输入此命令来指定多个init文件;

  2. 把init.gradle文件放到USER_HOME/.gradle/目录下;

  3. 把以.gradle结尾的文件放到USER_HOME/.gradle/init.d/目录下;

  4. 把以.gradle结尾的文件放到GRADLE_HOME/init.d/目录下;

注意:如果存在上面的4种方式的2种以上,gradle会按上面的1-4序号依次执行这些文件,如果给定目录下存在多个init脚本,会按拼音a-z顺序执行这些脚本,每个init脚本都存在一个对应的gradle实例,你在这个文件中调用的所有方法和属性,都会 委托给这个gradle实例,每个init脚本都实现了Script接口。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux CentOS stream 9 安装docker

在计算机技术中,虑拟化是一种资源管理技术,是将计算机的各种实体资源(CPU、内存、磁盘空间、网络适配器等),予以抽象、转换后呈现出来并可供分区、组合为一个或多个电脑配置环境。 目前,大多数服务器的容量的利用率不足15%,这导致服务器数量激增以及增加了复杂性。服务…

【python中type函数的用法】

目录 描述 语法 使用示例 1. Python内置对象类型 2. 自定义对象类型 注意事项 1. 使用判断类型是否相等 2. 子类和父类属于不同的类型 描述 type函数是Python的内置函数,返回参数的类型。 语法 type(object)名称说明备注object任意类型的对象不可省略的参数 返回值&…

计算机视觉基础【OpenCV轻松入门】:获取图像的ROI

OpenCV的基础是处理图像,而图像的基础是矩阵。 因此,如何使用好矩阵是非常关键的。 下面我们通过一个具体的实例来展示如何通过Python和OpenCV对矩阵进行操作,从而更好地实现对图像的处理。 ROI(Region of Interest)是…

centos 7.6安装 Apache HTTP Server 2.4.58

centos 7.6安装 Apache HTTP Server 1、下载Apache HTTP Server 2.4.582、安装Apache HTTP Server 2.4.583、配置Apache HTTP Server 2.4.58 1、下载Apache HTTP Server 2.4.58 Apache HTTP Server is the Number One HTTP Server On The Internet. The Apache HTTP Server Pr…

大语言模型LLM中Transformer模型的调用过程与步骤

在LLM(Language Model)中,Transformer是一种用来处理自然语言任务的模型架构。下面是Transformer模型中的调用过程和步骤的简要介绍: 数据预处理:将原始文本转换为模型可以理解的数字形式。这通常包括分词、编码和填充…

【标准】2024年度成都市地方标准制修订立项要求重点、申报程序材料及时间

一、立项要求 (一)制定:为满足我市地方自然条件、风俗习惯、地理标志产品等特殊技术要求,或者在社会管理、公共服务等领域需要统一技术要求的,可以制定地方标准。 (二)修订:对已发布的地方标准,有以下情形&#xff0…

redis scan命令导致cpu飙升

一.背景 今天下午Redis的cpu占用突然异常升高,一度占用达到了90%,触发了钉钉告警,之后又回到正常水平,跟DBA沟通,他说主要是下面这个语句的问题 SCAN 0 MATCH fastUser:6136* COUNT 10000这个语句的执行时长很短&…

SpringBoot项目如何打包成docker镜像?

将Spring Boot项目打包成Docker镜像的过程可以分为以下几个步骤: 1. 创建Dockerfile 首先,你需要在Spring Boot项目的根目录下创建一个Dockerfile。这个文件包含了Docker镜像构建的所有指令。一个基本的Dockerfile可能看起来像这样: # 使用…

备份服务器数据的重要

备份服务器数据的重要 无论您是在运营一个网站、一个业务应用程序还是整个平台,无法定期备份服务器数据都可能将会再次困扰您。这不是一个是否的问题。这是个何时的问题。你们需要将灾难性故障的潜在损害降至最低。 灾难性故障期间最大限度地减少潜在损害的最佳方法…

运维的利器--监控--zabbix--第二步:建设--汉化补丁

文章目录 一、环境及需求说明二、安装配置步骤1、安装语言包2、查看安装的中文语言包3、登录zabbix控制台设置语言为简体中文4、刷新系统页面 一、环境及需求说明 环境说明: 操作系统 centos 7.9 zabbix-server版本 5.0 一般情况下,zabbix-server和WE…

基于JavaWeb开发的小区车辆登记系统计算机毕设[附源码]

基于JavaWeb开发的小区车辆登记系统计算机毕设[附源码] 🍅 作者主页 央顺技术团队 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 文末获取源码联系方式 📝 🍅 查看下方微信号获取联系方式 承接各种定制系统…

【洛谷题解】P8627 [蓝桥杯 2015 省 A] 饮料换购

题目链接&#xff1a;[蓝桥杯 2015 省 A] 饮料换购 - 洛谷 题目难度&#xff1a;普及- 涉及知识点&#xff1a;换购 题意&#xff1a; 分析&#xff1a;一直换购直至瓶盖数<3为只 AC代码&#xff1a; #include<bits/stdc.h> using namespace std; int main() {i…

手写table表格(一表头多数据)

手写table表格&#xff08;一表头多数据&#xff09; <template><div class"table-info"><div class"info-list"><div class"header-wrapper"><div class"columns-title" v-for"(i, k) in columns&q…

【wu-lazy-cloud-network】Java自动化内网穿透架构整理

项目介绍 wu-lazy-cloud-network 是一款基于&#xff08;wu-framework-parent&#xff09;孵化出的项目&#xff0c;内部使用Lazy ORM操作数据库&#xff0c;主要功能是网络穿透&#xff0c;对于没有公网IP的服务进行公网IP映射 使用环境JDK17 Spring Boot 3.0.2 版本更新 1…

Go的异常处理

在Go中不支持传统的try…catch…finally这种处理&#xff0c;在Go中引入了defer、panic、recover处理方式&#xff0c;通过抛出一个panic异常&#xff0c;然后在defer中通过recover捕获这个异常&#xff0c;最后正常处理。Go程序中&#xff0c;也支持自定义异常处理&#xff0c…

Kotlin基本语法 4 类

1.定义类 package classStudyclass Player {var name:String "jack"get() field.capitalize()set(value) {field value.trim()} }fun main() {val player Player()println(player.name)player.name " asdas "println(player.name)} 2.计算属性与防范…

2.20 day2 QT

自由发挥登录窗口的应用场景&#xff0c;实现一个登录窗口界面 #include "widget.h"Widget::Widget(QWidget *parent): QWidget(parent) {//窗口相关设置this->setWindowTitle("登入页面"); //设置 窗口 标题this->setWindowIcon(QIcon("D:…

github新手用法详解

GitHub是一个非常强大的版本控制工具&#xff0c;它为程序员提供了一个便捷的方式来管理代码、协作开发和参与开源项目。但对于新手来说&#xff0c;可能会觉得GitHub的使用有些复杂。因此&#xff0c;本篇文章将详细介绍GitHub的基本用法&#xff0c;帮助新手快速上手并充分利…

【智改数转】2024年四川省制造业智能化改造数字化转型项目申报条件方向及填报要求时间

一、项目方向 重点围绕企业智改数转网联、产业链和集群数字化转型、服务能力支撑项目建设3个方向填报智改数转项目信息。 1、企业智改数转网联 支持人工智能、大数据、云计算、5G、物联网等信息技术在制造全过程、全要素深度融合运用。支持生产设备数字化改造、智能装备和软…

中间件-面试题

一、Dubbo 1、Dubbo 的服务请求失败怎么处理 dubbo2默认重试次数2,dubbo3默认重试次数-1可以根据不同场景选择容错策略 失败自动切换:当出现失败时,重试其它服务器失败自动恢复:后台记录失败请求,定时重发。这种策略通常用于消息通知操作失败安全策略,如果出现服务通信异…