| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> Gradle系列——概述与简介(源于文档7.5版本,SpringBoot使用)day1-1 -> 正文阅读 |
|
[Java知识库]Gradle系列——概述与简介(源于文档7.5版本,SpringBoot使用)day1-1 |
前言以前学maven的时候没看文档,也没看视频,基本上就是玩着玩着玩会的,所以这波我好好写一下Gradle的文档,和大家一起学一下Gradle 简介Gradle 是一个开源 构建自动化 工具,其设计足够灵活,可以构建几乎任何类型的软件 Gradle的特点
Gradle核心5点1. Gradle是一个通用的构建工具Gradle 允许您构建任何软件,因为它对您尝试构建的内容或应该如何完成几乎没有假设。 最显着的限制是依赖管理目前仅支持与 Maven 和 Ivy 兼容的存储库和文件系统 2.核心模型基于任务Gradle 将其构建建模为任务(工作单元)的有向无环图 (DAG),这意味着构建本质上是配置一组任务并将它们连接在一起 任务本身包括
事实上,以上所有都是可选的,具体取决于任务需要做什么。 某些任务(例如 标准生命周期任务 )甚至没有任何操作。 他们只是为了方便而将多个任务聚合在一起 您选择要运行的任务。 通过指定执行您需要的任务来节省时间,但仅此而已。 如果您只想运行单元测试,请选择执行该任务的任务——通常 test. 如果你想打包一个应用程序,大多数构建都有一个 assemble为此的任务 Gradle 的 增量构建 支持强大且可靠,因此通过避免 clean除非您确实想要执行清洁任务。 3.Gradle 几个固定的构建阶段
这些阶段构成了Gradle的构建生命周期(Build Lifecycle) 精心设计的构建脚本主要由 声明性配置而不是命令式逻辑 。 该配置在配置阶段进行评估是可以理解的。 即便如此,许多这样的构建也有任务操作——例如通过 doLast {}和 doFirst {}块——在执行阶段被评估。 这很重要,因为在配置阶段评估的代码不会看到在执行阶段发生的变化。 配置阶段的另一个重要方面是 每次构建运行时都会 。 这就是为什么最好 在配置阶段避免昂贵的工作 。 构建扫描 可以帮助您识别此类热点等 4. Gradle 可以通过多种方式进行扩展如果您可以仅使用与 Gradle 捆绑的构建逻辑来构建项目,那就太好了,但这几乎是不可能的。 大多数构建都有一些特殊要求,这意味着您需要添加自定义构建逻辑 主流扩展机制
5.构建脚本对 API 进行操作将 Gradle 的构建脚本视为可执行代码很容易,因为它们就是这样。 但这是一个实现细节:精心设计的构建脚本描述 了 构建软件所需的步骤,而不是 。 这些步骤应该如何完成工作 这是自定义任务类型和插件的工作 有一个普遍的误解认为 Gradle 的强大和灵活性来自于它的构建脚本是代码这一事实。 这与事实相去甚远。 提供功能的是底层模型和 API。 正如我们在最佳实践中建议的那样,您应该 避免在构建脚本中放置太多(如果有的话)命令式逻辑 然而,在一个领域将构建脚本视为可执行代码很有用:了解构建脚本的语法如何映射到 Gradle 的 API。 API 文档——由 Groovy DSL Reference 和 Javadocs ——列出了方法和属性,并提到了闭包和操作。 这些在构建脚本的上下文中意味着什么? 查看 Groovy Build Script Primer 以了解该问题的答案,以便您可以有效地使用 API 文档 由于 Gradle 在 JVM 上运行,构建脚本也可以使用标准 Java API 下载使用 Gradle Wrapper 是升级 Gradle 的推荐方式 Gradle目录
配置Gradle我们需要将gradle配置为环境变量 1.选择设置–>系统–>高级系统设置2.选择环境变量3.新建Gradle系统目录4.在path中配置到bin目录
5.查看Gradlecmd中输入 6. 配置Gradle的本地仓库如果你有maven,你可以直接指定到maven的本地库,或你可以直接指定位置 QuickStart基本Java项目构建1.创建一个目录
2.初始化
如下通过tree命令,我们可以看到项目结构,可见和maven是一样的 使用IDEA进行创建1.打开IDEA新建项目2.配置Gradle到IDEA中进入设置搜索gradle修改目录 3.用Spring Initializr构建
4.启动测试完成 |
|
|
上一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 13:17:43- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |