Gradle是什么
基于Apache Ant和Apache Maven概念的项目自动化构建开源工具,基于Groovy这个特定DSL语言来进行声明项目设置,也增加了基于Kotlin语言的kotlin-based DSL。
官网:Gradle
亮点:抛弃了基于XML的各种繁琐配置。
支持语言:C++、Java、Groovy、Kotlin、Scala和Swift,计划未来将支持更多的语言。
简介:Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,build脚本使用Groovy编写。
特点:①可切换的,像maven一样的基于约定的构建框架(约定优于配置)。②多工程。③依赖管理(基于Apache Ivy)。④支持已有的Maven或者Ivy仓库。⑤支持传递性依赖管理,不需要使用pom.xml和ivy配置文件。
开发工具:IDEA、Eclipse、Android studio、NetBeans
下载安装
1、下载并配置环境
前提:下载安装好JDK
1、下载
Gradle下载网页
左边下载安装的是bin版,仅包含二进制。如果你使用IDEA的话,它会推荐下载all版,包含源代码,这样IDEA就可以分析源代码,提供更加精确的gradle脚本支持。
这里我们下载右边的:
解压到之后目录后即可。
2、配置环境变量
操作1:新建环境变量
GRADLE_HOME D:\changlu\sofeware\gradle-7.1
操作2:添加到path路径中
%GRADLE_HOME%\bin
3、cmd测试
gradle -v
2、配置本地仓库与仓库源
配置本地仓库
# 新建环境变量 变量名:GRADLE_USER_HOME 变量值:自定义Gradle仓库目录或者Maven的仓库目录
配置仓库源
在Gradle安装目录下的 init.d 文件夹下,新建一个 init.gradle 文件,里面填写以下配置:
allprojects { repositories { maven { url 'file:///D:/software/maven/LocalRespority'} mavenLocal() maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public" } maven { name "Bstek" ; url "https://nexus.bsdn.org/content/groups/public/" } 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/' } } } }
repositories中写的是获取jar包的顺序:①本地Maven路径。②mavenLocal()是获取Maven本地仓库的路径,和第一条一样,但是不冲突。③④条就是自己的配置的镜像路径。⑤mavenCentral() 是从Apache提供的中央仓库获取jar包
3、配置到IDEA
老版本
勾选 Use local Gradle distribution,在 Gradle home中选择安装的Gradle的路径。如果在变量和配置文件中设置了Gradle的仓库路径,在Service directory path中就会自动填写地址,如果想改的话可以手动修改。
2021.3版本