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
- 提高开发人员的工作效率
- 从移动应用到微服务,从小型初创公司到大型企业,Gradle 可帮助团队更快地构建、自动化和交付更好的软件。
- 像spring及其他一些开源框架源码已经使用Gradle作为默认的构建工具,所以掌握Gradle工具是必然的。
1. 构建任何内容
用 Java、Kotlin、C++ 或您选择的任何语言编写。用于在任何平台上部署的包。去 monorepo 或 multi-repo。并依靠 Gradle 无与伦比的多功能性来构建这一切。
2. 自动化一切
使用 Gradle 丰富的 API 和成熟的插件和集成生态系统,实现自动化。对软件的端到端交付进行建模、集成和系统化。
3. 更快地交付
通过优雅、快速的构建横向扩展开发。从避免编译到高级缓存等等,我们坚持不懈地追求性能,以便您的团队能够持续交付。
2. 下载与安装
1. 下载
- 从官网下载gradle,如下载后为
gradle-8.6-bin.zip
- 解压到指定目录,如:
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. 配置阿里仓库地址
- 在
D:\devsoftware\gradle-8\init.d
目录下新建init.gradle
文件,可以创建多个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文件的几种方式
在命令行指定文件,例如:
gradle--init-scriptyourdir/init.gradle -q taskName
。可以多次输入此命令来指定多个init文件;把init.gradle文件放到USER_HOME/.gradle/目录下;
把以.gradle结尾的文件放到USER_HOME/.gradle/init.d/目录下;
把以.gradle结尾的文件放到GRADLE_HOME/init.d/目录下;
注意:
如果存在上面的4种方式的2种以上,gradle会按上面的1-4序号依次执行这些文件,如果给定目录下存在多个init脚本,会按拼音a-z顺序执行这些脚本,每个init脚本都存在一个对应的gradle实例,你在这个文件中调用的所有方法和属性,都会 委托给这个gradle实例,每个init脚本都实现了Script接口。