手把手教你搭建Gradle

Gradle下载

传送门:https://gradle.org/install/#manually 选择 Binary-only 二进制包下载即可

设置系统环境变量

变量名:ERLANG_HOME
变量值:D:\software\erl-23.0.2  [注:这里根据自己gradle的解压目录修改]

将ERLANG_HOME 变量添加到系统变量Path中

%ERLANG_HOME%\bin

验证是否安装成功

gradle -v

出现如下图所示,即代表安装成功。

到这里你可以看到,这些软件【maven、gradle等】的安装套路基本如出一辙。

接下来开始搭建IDEA中的Gradle
Gradle 是作为一个插件的形式在IDEA中存在,所以,想要使用,将其安装上就可以了。

IDEA 插件Gradle 安装

我这里已经有,直接enable启用即可,没有的同学,直接在左边tab-MarketPlace 进行搜索下载安装,实在不能下的,去idea 插件官网(https://plugins.jetbrains.com/)

Gradle环境配置

自定义Gradle目录配置

这里的目的是指向我们下载的Gradle,用它作为项目构建工具

配置自定义仓库目录

创建系统环境变量:GRADLE_USER_HOME

变量名:GRADLE_USER_HOME
变量值:E:\.gradle  

注:如果不设置该环境变量,Gradled的默认仓库地址 C:\Users\你自己的用户名.gradle

到此,我们就可以创建以Gradle作为项目管理工具的项目了

IDEA 创建 Grable + SpringBoot 项目

注:和maven创建SpringBoot项目没太大区别,就是这里的Type,maven 就选择Maven Project.Gradle就选择Gradle Project。

配置国内镜像

因为Gradle的服务器是在国外,下载依赖非常慢,故我们需要切换到国内源。

这里分为两种情况:

1、当前项目配置【这样你新建其它项目的时候还要从新配置】

2、全局配置:对当前用户的所有项目都生效

当前项目配置

在项目的根目录中找到build.gradle文件,添加如下代码:

maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}

全局配置

在之前自定一定gradle仓库目录下新建init.gradle文件,添加如下内容:

allprojects{
    repositories {
        def ALIYUN_REPOSITORY_URL = 'https://maven.aliyun.com/repository/public/'
        def ALIYUN_JCENTER_URL = 'https://maven.aliyun.com/repository/jcenter/'
        def ALIYUN_GOOGLE_URL = 'https://maven.aliyun.com/repository/google/'
        def ALIYUN_GRADLE_PLUGIN_URL = 'https://maven.aliyun.com/repository/gradle-plugin/'
        all { ArtifactRepository repo ->
            if(repo instanceof MavenArtifactRepository){
                def url = repo.url.toString()
                if (url.startsWith('https://repo1.maven.org/maven2/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
                    remove repo
                }
                if (url.startsWith('https://jcenter.bintray.com/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
                    remove repo
                }
                if (url.startsWith('https://dl.google.com/dl/android/maven2/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GOOGLE_URL."
                    remove repo
                }
                if (url.startsWith('https://plugins.gradle.org/m2/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GRADLE_PLUGIN_URL."
                    remove repo
                }
            }
        }
        maven { url ALIYUN_REPOSITORY_URL }
        maven { url ALIYUN_JCENTER_URL }
        maven { url ALIYUN_GOOGLE_URL }
        maven { url ALIYUN_GRADLE_PLUGIN_URL }
    }
}

Gradle编译打包项目

到此,Gradle作为项目编译管理工具的所有步骤都已完成,我们进行打包测试一下。

验证测试

Gradle打包好的jar会在此目录下

在此目录执行该jar 进行验证:

java -jar springboot-gradle-0.0.1-SNAPSHOT.jar

OK,如上图所示的话,整个IDEA + Gradle + SpringBoot 的环境就已搭建完成。

posted @ 2020-07-03 14:26  XuTingYin  阅读(839)  评论(0)    收藏  举报