0
点赞
收藏
分享

微信扫一扫

Gradle安装与配置

E_topia 2022-05-02 阅读 71

文章目录

前言

本篇博客是介绍Gradle的安装与配置,若文章中出现相关问题,请指出!

所有博客文件目录索引:博客目录索引(持续更新)

Gradle是什么

官网: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、下载并配置环境

1、下载

Gradle下载网页

image-20220317125950532

左边下载安装的是bin版,仅包含二进制。如果你使用IDEA的话,它会推荐下载all版,包含源代码,这样IDEA就可以分析源代码,提供更加精确的gradle脚本支持。

这里我们下载右边的:image-20220317130050598

解压到之后目录后即可。

2、配置环境变量

操作1:新建环境变量

image-20220317130300686

GRADLE_HOME  D:\changlu\sofeware\gradle-7.1

操作2:添加到path路径中

%GRADLE_HOME%\bin

3、cmd测试

gradle -v


2、配置本地仓库与仓库源

image-20220317130711348

# 新建环境变量
变量名: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

image-20220317131528703

勾选 Use local Gradle distribution,在 Gradle home中选择安装的Gradle的路径。如果在变量和配置文件中设置了Gradle的仓库路径,在Service directory path中就会自动填写地址,如果想改的话可以手动修改。

image-20220317131444784


参考文章

[1] Gradle安装与配置

[2] 百度百科

[3] gradle使用教程,一篇就够

[4]. Gradle使用教程

举报

相关推荐

0 条评论