引言
在github上找了一个spring boot的实战示例(spring开源的构建官网项目https://github.com/spring-io/sagan),发现是用gradle构建项目的。被迫简单学习一波Gradle,方便以后遇到同样的项目不虚。
Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,build脚本使用Groovy编写。
操作步骤
1.官网下载
官网地址:https://services.gradle.org/distributions/ 目前最新版为6.6,需要源码的可下载all版本,只需要执行程序选择bin版本下载即可。
2.把下载后的压缩文件解压存放
解压后,把文件夹移动到常用的软件目录。我这里选择/opt/作为常用的第三方软件目录。/opt/gradle-6.3
3. 配置环境变量
mac环境下直接修改用户目录下的.bash_profile,在末端追加下图命令。source ~/.bash_profile 进行激活。
4. 在终端上输入gradle -v 进行测试,如果弹出对应的版本号即为正常。
5. 新建一个IDEA工程
使用熟悉的Spring Initializr 创建,这次选择的为Gradle而不是maven。依赖就选择Spring Web来测试吧。
6. 点击finish后程序会自动构建Gradle项目
但是这一步在国内几乎都会失败。我们点击底下的自动下载任务,在弹出的对话框取消下载任务。
7. 配置本地Gradle
点击右侧的Gradle,在弹出的对话框选择个配置图标,勾选。或者在菜单的Preferences中搜索Gradle。
8. 指定本地的Gradle文件夹
IDEA的Gradle与maven不一样,没有全局配置。只好每一次新的Gradle都调整为本地的Gradle
9. 打开gradel-wrapper.properties 文件,把distributionUrl注释掉。
不注释掉这个distributionUrl会由于使用国外的网址而下载失败
10. 替换仓库为阿里云maven库
阿里云的maven仓库地址: https://maven.aliyun.com/mvn/guide
打开根目录下的build.gradle,在repositories里面添加一下语句。
11. 刷新自动下载
点击更新按钮,项目就会自动下载依赖。
下载成功
结束
简单的设置,却用了2个多小时去搜索解决方案。网上几乎都是介绍Gradle一大堆原理。希望这个简单的配置流程可以帮到你,快速入手运行学习示例,避开无必要的配置学习。