Java技术栈 —— 安装并使用Gradle

一、什么Gradle

Gradle与Maven类似,也只是一种构建工具,但据说Gradle比Maven在某些场景下构建速度更快。

1.1 Gradle中的DSL是什么?

目前,我肤浅地以为,就像Maven用xml格式去书写,Gradle中的两个DSL:Kotlin和Groovy,也只是一种特定的配置书写格式。Kotlin相比于Groovy有这么个优点:“With Gradle Kotlin DSL, build scripts become more maintainable, easier to read, and less prone to errors.[4],其它的请看参考文章。

1.1 参考文章或视频链接
[1] 在gradle中"DSL“是什么意思?
[2] What does “DSL” mean in gradle?
[3] 《gradle–groovy-dsl和kotlin-dsl对比》
[4] Why you should consider migrating your Gradle scripts to Kotlin DSL
[5] Kotlin DSL Is Now the Default for New Gradle Builds

二、安装与配置Gradle

2.1 安装Gradle

(1)用Ubuntu、CentOS等Linux发行版操作系统自带的包管理工具进行安装,这不是我们要的,我们要的是手动安装
(2)手动安装。将编译好的可执行的Gradle二进制压缩包下载下来。

以下是手动安装的流程

$ mkdir /opt/gradle #这个目录你自己定
$ unzip -d /opt/gradle gradle-8.5-bin.zip # 解压目录也是你自己定
$ ls /opt/gradle/gradle-8.5
LICENSE  NOTICE  bin  getting-started.html  init.d  lib  media

# 给你的~/.bashrc后加上这最后一行,也可以是/etc/profile,不过我习惯了在自己的这个用户下进行配置了
export PATH=$PATH:/opt/gradle/gradle-8.5/bin
# 验证是否安装成功
$ gradle -v
Welcome to Gradle 8.5!
....
2.1 参考文章或视频链接
[1] Installation | Gradle 安装流程
[2] Releases | Gradle 安装包下载地址

2.2 配置Gradle国内镜像源

“默认情况下,Gradle的本地仓库位于用户目录下的“.gradle”文件夹下的“caches”目录中”。[2]

2.2 参考文章或视频链接
[1] 《Gradle配置阿里镜像》
[2] 《Gradle下载的Jar包应该放在哪里?》

---------------------------------------------------------------------------------------------------------------------------------

三、使用Gradle

学会在IDEA集成开发环境中使用Gradle才是重点。

3.1 Gradle项目的结构

.
├── build
├── build.gradle.kts #这份文件就类似于Maven里的pom.xml
├── settings.gradle.kts
└── src

my-project/
├── settings.gradle
├── build.gradle
├── gradle/
│   ├── wrapper/
│   │   ├── gradle-wrapper.jar
│   │   └── gradle-wrapper.properties
│   ├── gradlew
│   └── gradlew.bat
├── src/
│   ├── main/
│   │   ├── java/
│   │   └── resources/
│   └── test/
│       ├── java/
│       └── resources/
├── build/
├── README.md
└── LICENSE
3.1 参考文章或视频链接
[1] Structuring Projects with Gradle
[2] Begin with gradle: Directory structure
[3] 重点阅读 Tour of a Gradle project - Jetbrain
[4] 《gradle构建的项目结构详解》
[5] 《Android Studio导入项目 下载gradle很慢或连接超时》
  • 17
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值