gradle的安装和配置

java中主要有三大构建工具:ant、maven和gradle。ant用的比较少、maven用的相对普遍,而gradle的发展则将是未来的一种趋势。
本篇文件我们来介绍gradle的安装和配置。
也就是说:gradle 是支持各种平台的,包括 linux,macos以及windows。安装的方法也有几种,比如通过 sdkman,或者 homebrew,再或者最常见的手动安装。
下面我们会依次介绍这几种安装方式。
2、准备工作先别着急安装,我们接着看官方文档:
这句话的意思就是说,gradle 安装的系统是依赖jdk环境的,最低是jdk1.8,也就是说我们安装的机器至少要安装jdk1.8以上的版本,然后才能运行gradle。
至于如何查看jdk的版本,官网也很贴心,直接给出了提示。
在cmd(windows)或者终端(mac os)输入如下代码,回车即可。
java -version
ps:这也给我们提了个醒,以后大家在安装什么软件的时候,一定要注意是否有一些环境需要提前安装好。这种官方文档一般都会有说明的,不然我们直接上手就下软件包,安装,发现不生效,最后这里查,那里看,又找不到原因,会比较浪费时间。而这些准备工作,我们细心一点,官方都会提前说明的。
3、手动安装准备工作做好了,我们可以进行安装了,先介绍最好理解的一种安装方式——手动安装(manual installation)。
3.1 下载安装包下载地址:https://gradle.org/releases/
我们下载 binary-only 就可以了。当然,如果你想研究一下 gradle 源码,也可以下载旁边的zip包(complete)。安装方式都一样,可以任选一种下载。
3.2 安装配置我们将下载的包解压到一个目录。
下图是下载的zip包解压之后的目录:
ps:解压的目录最好不要有中文,空格之类的名称,这样会导致有些时候不识别,往往这种问题很难排查,所以我们要养成这种习惯。
解压完成之后,我们将这个目录配置到环境变量即可。
如果你是mac os,我们在 .bash_profile 添加如下配置:
export gradle_home=/users/yushuai/downloads/gradle-6.6export gradle_user_home=/users/yushuai/documents/resp/gradleexport path=$path:$gradle_home/bin①、gradle_home 是我解压的gradle目录,你可以改成你自己的解压目录。
②、gradle_user_home 是我新建的一个目录,用来存放 gradle 的资源文件,用过 maven 的都知道,安装完maven之后,我们会修改 setting 下面的配置,用来存放我们下载的jar包。同理,gradle也是,不过 gradle 没有配置的地方,我们只需要配置环境变量即可。
③、添加到 path 路径上面。
如果你是 windows系统,也是配置 gradle_home 和 gradle_user_home,然后将其添加到 path 路径上。
3.3 验证安装配置完成之后,我们在 cmd 输入:
gradle -v
显示如下,即表示安装成功:
至此,gradle 安装完成,下面的内容是另外几种安装方式,大家感兴趣可以看看。
4、sdkmansdkman(the software development kit manager):是类unix上的开发工具的管理器。它可以通过命令行的方式来进行对开发环境的工具进行安装、切换、删除等操作。从而极大的提高我们的效率,方便我们的工作。
要使用 sdkman 来安装 gradle,我们首先要安装 sdkman,至于如何安装,大家可以百度,我这里就不详细描述。
安装完成之后,输入如下命令:
sdk install gradlegradle 后面还可以接版本号。然后等待命令执行完成即可。
5、homebrew这是 mac os 上的软件包管理器,也是需要先安装。
安装完成之后,输入如下命令,也可快速安装 gradle:
brew install gradle

用于高功率密度应用的碳化硅功率器件
iPhoneXS内部构造_iPhoneXS详细拆解教程
电脑远程控制客户端的原理解析
耐湿型X2安规电容有什么特点?其作用有哪些呢?
激光雷达正开始打入ADAS市场
gradle的安装和配置
泵房无人值守系统解决方案的控制方式
ups电池几年换一次比较好
DPU特征结构系列(一)DPU是以数据为中心IO密集的专用处理器
一款新型霍尔板在推杆电机上的运用
iOS10.2耗电快?这样设置不耗电!
酸价过氧化值检测仪器的应用、功能及参数
电子器件的六种散热方法
物联网怎样去实现环境可持续发展
2018年上半年内存的价格将继续上涨
iPhone8什么时候上市?iPhone8最新消息:iPhone8即将上市机型已开卖,iPhone8功能无线充电+IP68+3D感应
恩智浦与日立能源合作开发电源模块,加快碳化硅在电动交通领域的采用
为什么OLED电视在短期内很难取代LCD电视?
汽车ABS到底是干什么用的
用Python实现3D地图教程
s