Bootstrap

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

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

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:     d55c486870a0dc6f6278f53d21381396d0741c6e

Kotlin:       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 amd64

C:\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服务器获取
        // 1
        maven { url 'file:///E:\\MavenWarehouse\\MavenLocalRepository' }
        //2
        mavenLocal()
        //使用该下载地址会报错,因为不是https。可以将http改为https
        //maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public/" }
        //maven{name"Bstek";url"https://nexus.bsdn.org/content/groups/public/"
        // 3
        maven { 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接口。

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;