我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第1篇文章,点击查看活动详情”
第一篇 Gradle基础-01
一、版本信息
gradle版本 : gradle 7.5.1
jdk版本:1.8
gradle官网地址:Gradle Build Tool
二、Gradle是什么?
-
2012年Googel推出的基于Groovy语言,在JVM上运行的通用项目构建工具,并且是开源的。因为是基于JVM运行所以环境必须安装JDK才能使用
-
支持Maven、JCenter等第三方仓库。
-
简单的说 目前主流还是Maven,但是Gradle将取代Maven
tips:Spring家族【Spring|SpringBoot...】源码,都是由Maven转而使用Gradle进行构建 Spring-project源码:https://github.com/spring-projects
三、安装Gradle
安装前Tips:
1.Gradle官网:https://gradle.org/
2.官网首页即可看见安装教程(https://gradle.org/install/)
3.对于Java开发来说,目前基本都是使用SpringBoot等,开发工具使用idea,对Gradle的版本存在兼容问题,
目前最好都是使用6.8以上的版本
4.如果Gradle是7.0以上的,那么Spring plugins需要2.2.2.RELEASE以上版本,对应版本可以参考
(https://docs.spring.io/spring-boot/docs/2.7.0/gradle-plugin/reference/htmlsingle/#getting-started)
5.Gradle对版本有要求,高版本与低版本是不兼容的
windows环境
1.安装JDK
jdk 版本1.8或1.8以上。JDK具体怎么安装自行查找。已安装jdk可以查看 是否version>=1.8
2.下载Gradle解压
1)官网下载地址:Gradle | Releases
下载有二进制和完整版,选一个下载即可
2)解压到指定目录(随便放在一个文件夹下即可)(D:\software\gradle-7.5.1)
3.配置环境变量
1)找到环境变量进行配置
位置:此电脑->高级系统设置->环境变量
变量名:GRADLE_HOME
变量值:D:\software\gradle-7.5.1
2)配置path
找到系统变量中的path 进行配置 %GRADLE_HOME%\bin
注:配置系统变量即可
3)配置Gradle本地仓库
有过Maven仓库的,将这个指定到Maven仓库即可。主要作用就是相当于配置Gradle 本地仓库位置和 Gradle Wrapper 缓存目录
变量名 :GRADLE_USER_HOME
变量值:D:\repository
4.检查安装是否成功
gradle -v 或者 gradle --version
安装完成!
Linux环境
1.安装JDK
Tips:如果linux没有安装,安装步骤如下
1.检查有哪些可用版本
yum -y list java*
2.安装1.8
yum install java-1.8.0-openjdk.x84_64
3、配置环境变量
vi /etc/profile
3.1 配置内容如下
#set java env
JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk.x86_64
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH
2.下载Gradle并上传 解压
1.创建安装目录
mkdir /opt/gradle
2.上传指定目录
3.解压查看
unzip -d /opt/gradle gradle-7.5.1-bin.zip
ls /opt/gradle/gradle-7.5.1
3.配置环境变量
1.进入path文件
vi /etc/profile
2.在profile文件中配置下面内容
export PATH=$PATH:/opt/gradle/gradle-7.5.1/bin
3.使环境变量生效
source /etc/profile
4.查看是否安装成功
gradle -v
四、Gradle 常用命令
| gradle clean | 清空之前build目录下内容 |
| gradle classes | 编译代码和配置文件 |
| gradle test | 编译测试代码并且生成测试报告 |
| gradle build | 构建项目 |
| gradle build -x test | 构建项目并且不包含测试部分 |
\