Gradle学习心得

最近一段时间一直在学习Gradle,在此记录一下学习心得。

关于书籍

        由于没找到关于Gradle的书籍,我就用了以前买的Gradle in action。就是这本书本身使用的Gradle版本太低了,内容有些过时。而且它的一些章节我感觉写的很累赘和很啰嗦,有部分内容一直理解不了。我也不知道是不是我的问题。。。

        不过它的附录部分,关于groovy介绍的部分还是可以的。入门阶段其实可以不需要专门去学习groovy,这样节省了学习时间。

        所以关于入门书籍,我也没找到比较好的就不推荐了,直接去看官方文档,我也是这样学的。还有一本《android gradle权威指南》,不过我不是做android的,我也没看过。

官方文档

        我主要是看官方文档来学习的,它的内容做的还是比较好的,gradle的所有的知识点都写进去了,就看你能否理解和运用。不过我感觉它的文档的组织有点问题,难易和一些先后顺序没处理好,一些概念对用惯了maven的人来说有点理解困难。

        官方文档其实还给除了一些Groovy语法相关的教程,但是放在了某个主题下的某一个段落。这样其实不太好,为啥不把这一段单独提出来,看文档的人能一目了然。类似的情况出现过好几次了,内容都在文档里就是要你自己挖掘出来。gradle的知识点比较多,一些细节就这么散落在某个章节下的某个段落。如果当时不整理,后续再找就很难,就只能再仔细去看了。

        官方文档地址除了通过下载得到外,还有线上的文档,地址是:

https://docs.gradle.org/7.6.3/userguide/userguide.html

        可以将地址中的7.6.3改为其它的版本号。

官方示例

        下载的官方文档里面点击示例的标签,无法跳转到对应示例,因为本地不包含示例文件。这点就很奇怪,后来在官方找到了示例,比如我用的是7.6.3版本,示例地址如下:

https://docs.gradle.org/7.6.3/samples/

        可以将地址中的7.6.3改为其它的版本号。里面的例子挺好的,对于理解知识点有很大帮助。

练习项目

        这段时间边学边应用,写了一个多项目的Gradle项目:

GitHub - hjgCka/gradle-demo

        目前对我来说,使用Gradle构建SpringBoot项目是足够了。官方的文档除了Working with Dependencies(其实看了Publishing Library)没看,以及增量构建部分我没看懂,其它的部分应该有一些理解和在项目中的使用。不过后续的时间要投入到JDK9-17的学习,Gradle暂时先放一下。

总结

        学习Gradle直接看官方文档是比较合适的,书籍就没有推荐的,并且边学边自己做个demo。

        然后Gradle有些内容(比如自定义的configuration)我不太理解且找不到应用场景,这部分就慢慢理解吧。也许以后会做android,在android这里应用场景更广阔。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值