2023-03-22
班门弄斧
00
请注意,本文编写于 629 天前,最后修改于 337 天前,其中某些信息可能已经过时。

目录

Gradle 简介
学习原因
目标
学习方式
台阶

Gradle 简介

可能对于大多数Java码农,还停留在Maven,Gradle都没听说过。作为一位资深码农,我认为你至少应该了解一下Gradle是什么。

Gradle是一个用于构建软件项目的自动化构建工具,它的第一个公开版本是在2009年4月发布的。该版本被称为Gradle 0.1,是一个基于Groovy语言的原型版本。Gradle 1.0版本于2012年6月发布,是一个重要的里程碑,这个版本稳定了Gradle的核心API和构建生命周期,为后续版本奠定了基础。截止2023年3月22日,Gradle稳定版已更新至 8.0+。

官方简介:Gradle is an open-source build automation tool focused on flexibility and performance. Gradle build scripts are written using a Groovy or Kotlin DSL.

翻译:Gradle 是一种开源构建自动化工具,专注于灵活性和性能。Gradle 构建脚本是使用 GroovyKotlin DSL 编写的。

  • Highly customizable — Gradle is modeled in a way that is customizable and extensible in the most fundamental ways.

  • Fast — Gradle completes tasks quickly by reusing outputs from previous executions, processing only inputs that changed, and executing tasks in parallel.

  • Powerful — Gradle is the official build tool for Android, and comes with support for many popular languages and technologies.

Gradle 官网:Gradle Build Tool

Gradle 官方文档:Gradle User Manual

学习原因

  1. Gradle作为Maven之后又一款项目管理与构建工具,在很多方面比Maven是有提升的,详细可以阅读Gradle VS Maven,主要讲了灵活性、性能、用户体验和依赖管理几个方面的优势,只不过这是 Gradle 官方给出的比较,可能有倾向性,建议理性阅读。
  2. Gradle慢慢的被一些开源组织所采用的,尤其是在Java开发中举足轻重的Spring,如果你平时关注这方面你的信息,你应该已经知道,Spring Boot源码开发早已使用Gradle来进行构建了。
  3. 我缺少自己动手学习一个新技术的经历,Gradle作为一个工具类型的开源技术,应该可以让我练练手吧。。。

目标

  1. 独立学习Gradle各方面知识,尽可能全面系统的掌握Gradle技巧。
  2. 独立使用Gradle进行相关案例搭建测试。
  3. 掌握Gradle和Groovy、Kotlin的关系,掌握Groovy、Kotlin基本脚本的编写。
  4. 掌握使用Gradle构建大中小各种类型Java项目的技巧。

学习方式

本次学习将以官网文档为主,由于官网文档是英文的,所以学起来可能较为困难,进度可能较为缓慢。

其他参考信息只记录较为优秀的网站。

台阶

还没开始就先找个台阶下。

这是本人的一次尝试,在学习过程中,将会不定期的编写学习成果文章,且文章内容的质量可能不咋地。。。

说不定哪天懒得这篇文章直接删了跑路也不是不可能😑。。。

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:DingDangDog

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!