Gradle编译Java项目?别再被XML折磨了,Groovy DSL一把梭 基于新一代所用构建工具, 目录, 第1章课程介绍, 1 - 1项目自动化介绍(03:29), 其中包含构建工具的作用, 主流共构建工具图。- 3. 是什么具有开源性质的项目自动化构建工具是怎样的, 它是建立于名为Ant以及Maven概念基础之上的, 同时呢它还把由那个基于某种基础的特定领域语言也就是常说的DSL又引入进来了, 并且它不是采用将脚本进行管理为XML这种特定形式, 以此不再按这种 XML形式管理构建中的脚本。### 1 - 2课程是对相关内容予以介绍的部分起始时间为02:09## 在第2章的情况之下是关于准备去使用的### 2 - 1所含内容为安装事项相关时间区间是05:42- 其中一项要点是进行安装。- 配置环境变量, - GRADLE HOME - 添加到path , %GRADLE_ _HOME%\bin; - 验证是否安装成功, gradle -V2减负2, 基础知识, 理论介绍, 时长02:47, 其中一点, 是什么?- 它是一种用于Java虚拟机的敏捷动态式语言, 它是成熟的面向对象编程语言, 它既能用于面向对象编程, 它又能用作纯粹脚本语言。使用该种语言不用编过多代码, 它同时具备闭包及动态语言里的其他特性。2. 拿来跟Java作比较, 3. 具备高效的特性。### 在2到3之间的那些基础知识, 是与java比较的相关内容, 时间是05:38。参考附录 语言快速入门### 2-4 基础知识-高效特性(10:55)参考附录 语言快速入门### 2- 5 基础知识-重点(01:46)参考附录 语言快速入门## 第三章, 首个项目### 三一, 首个项目之介绍零二零一### 3-2 TODO-应用程序版本(08:34)参考视频### 3- -3 TODO -WEB版(05:26)参考视频##章四第, 用应级高###4求要求*1介绍本脚建构(08:50)。- 构建块构建里存在两个基本概念, 分别是项目( )以及任务(task), 每个构建起码涵盖一个项目, 项目之中包含一个或者多个任务。在多项目构建的情形下, 一个项目能够依赖于别的项目与此相类似的是, 任务能够形成一个依赖关系图以确保它们的执行顺序。-项目-任务工作###4减2自定工作0点47分### 4-3构建生命周期(03:45)### 4-4 依赖管理(12:03)- 概述- 差不多所有基于JVM的软件工程项目, 都得依赖外部类库去重用已有的功能。自动化的依赖管理能够明确依赖的版本, 进而能解决因传递性依赖造成的版本冲突。仓库常用, 传递依赖呈递升层次趋向, 配置依赖于阶段, 阶段关系以图来展现, 三种情况分别各表述。### 4-5 解决版本冲突(07:20)- 解决冲突- 查看依赖报告- 排除传递性依赖- 强制一个版本- 修改默认解决策略configurations.all { resolutionStrategy { failOnVersionConflict() } }### 4-6 多项目构建介绍(07:03)- 项目模块化企业项目里, 包层次以及类关系相当复杂, 把代码划分成模块, 一般来讲是最佳的实践方式, 实现这个得要你清晰地划分好功能的边界罢了, 类如把业务逻辑跟数据持久化区分开来。当项目契合高内聚低耦合标准彼时模块化就变得相当简易了 , 它可是一条十分不错的软件开发实践。- 配置子项目- 配置要求.### 4-7多项目构建实战(09:21)### 4-8自动化测试(06:44)- 自动化测试有一些用于开源的测试框架, 像JUnit这类, 它能助力编写具备可复用特性的结构化测试, 为了使这些测试得以运行, 要先对它们进行编译, 如同编译源代码那般。测试代码所起的作用仅仅是在用于测试的情形下, 是不应当将其发布到生产环境当中的, 得把源代码跟测试代码区分开来。是关于项目布局的图, 测试时发现, 在出现4 - 9发布这个情况的时候, 时间是04:19。# 第5章, 课程总结, ### 5 - 1, 6课程总结, (02:47)。

本月热点