Gradle
构建工具的使用
wzj_110
天道酬勤
展开
-
Gradle(十)项目发布
一 发布到哪二 项目发布的流程三 Gradle项目发布的实现四 具体的操作步骤说明: 以'core'项目为例原创 2021-03-23 19:58:40 · 128 阅读 · 0 评论 -
Gradle(九)多项目构建
一 项目模块化1)在企业项目中,'包'层次和'类关系'比较复杂,把'代码拆分成模块'通常是'最佳实践'2)这需要'清晰的划分功能'的'边界'3)比如把'业务逻辑'和'数据持久化'拆分开来4)项目符合'高内聚低耦合'时,模块化就变得很容易,这是一条非常好的'软件开发实践'二 多项目构建的模块划分和依赖关系如下三 项目结构四 实例需求五 创建项目操作步骤六 配置项目的依赖关系刷新'导入'看依赖关系重点理解:'admin'、'we...原创 2021-03-23 18:24:56 · 131 阅读 · 0 评论 -
Gradle(八)gradle版本冲突
一 版本冲突出现的原因二 版本冲突具体的案例三 Maven中解决版本冲突四 Gradle如何处理版本冲突(1)gradle默认选择如何处理冲突的呢(2)修改默认处理策略,对所有jar包不做冲突自动解决备注: 通过'前后对比'看gradle帮我们做了'哪些'事情,有一个'总体的印象'configurations.all {// 备注: IDEA不识别,但是能'起作用' resolutionStrategy{ failOn...原创 2021-03-23 16:22:50 · 314 阅读 · 0 评论 -
Gradle(七)仓库配置和依赖管理
一 依赖管理关键点(1)工作坐标备注: 这也是maven中唯一确定'jar'包的方式;理解'三维空间'唯一确定'一点'(2)仓库+++++++++'仓库的分类'+++++++++1)公共仓库-->'中央仓库(官方的)'2)私有仓库-->mavenLocal3)自定义仓库-->有'代表性'的两个'Artifactory'和'Nexus'私服 -->'本地的局域网'搭建了一个'类似中央仓库'的服务器4)文件仓库-->'了解即可'备注.原创 2021-03-22 19:38:33 · 327 阅读 · 0 评论 -
Gradle(六)gradle生命周期和钩子方法介绍
一 gradle生命周期1) 初始化阶段: 解析'整个工程中所有Project(不止一个project)','构建'所有的Project'对应的project对象'-->这个阶段'主要'就是'解析setting.gradle文件'2) 配置阶段: 解析所有的'projects对象'中的'task','构建'好所有的'task拓扑图'-->这个阶段'主要'解析'各个project下'的'build.gradle文件'3) 执行阶段: 执行'具体的的task'及其'依赖tas.原创 2021-03-22 18:47:00 · 239 阅读 · 0 评论 -
Gradle(五)gradle自定义task
一 Task① task理解② gradle中预定义的taskgradle中所有的'(build)构建工作'都是由task完成的,它帮我们'处理'了很多工作:比如'编译'、'打包'、'发布'等都是task二 自定义task(1)任务定义① 定义任务的基本语法task t1() { println '带括号的自定义方式'}// 方式2:不带()号task t2 { println "直接带闭包{}的定义方式"}1)任务中的'...原创 2021-03-22 13:26:15 · 388 阅读 · 0 评论 -
Gradle(四)gradle构建脚本介绍
一 Gradle构建脚本① 构建脚本的概要② task的操作动作③ Project对象理解: 当前项目'构建初始化'之后的'项目配置对象'通俗理解: 加载'build.gradle构建脚本'之后-->信息'存储到'Project对象中④ 关系图二 实践⑤ build.gradle构建脚本⑥ 点击右侧的build,观察输出⑦ 点击右侧的任务t1⑧ 点击右则的任务t2⑨ 结论1)build算...原创 2021-03-21 12:29:38 · 127 阅读 · 0 评论 -
Gradle(三)基于gradle的普通Java项目和Web项目
一 IDEA集成Gradle① IDEA设置Gradle早期 IDEA 使用的'gradle版本'是 'IDEA 绑定的 Gradle 插件'决定的,当前版本可'定义自己使用的版本'IntelliJ IDEA 2019 创建项目时无法指定 gradle 的版本说明IDEA中Settings关于Gradle选项的说明++++++++++++++'设置的两个参数'++++++++++++++1)Gradle user hom -->虽然Gradle位置在环境变量'GRAD...原创 2021-03-20 22:37:40 · 151 阅读 · 0 评论 -
Gradle(二)基础概念
一 Gradle简介如何通俗地理解 Gradle二 构建工具① 项目自动化②构建工具+++++++++++'Gradle构建工具核心作用'+++++++++++1)完成一系列'自动化'过程2)进行'依赖管理',支持传递依赖③为什么要使用构建工具或构建自动化1)若'没有'构建工具,'需要'把我们依赖的jar包复制到'项目中'-->通常是'lib目录'2)若要在其它项目中使用,则要把这个就jar包'再次'复制到另外一个项目中,完...原创 2021-03-15 16:17:15 · 92 阅读 · 0 评论 -
Gradle(一)基础环境配置
一 官网①安装1)前提2)Completeunzip gradle-5.6.4-all.zip+++++++'环境变量'+++++++vim /etc/profile.d/gradle.shexport PATH=$PATH:/home/kiosk/Development/gradle/gradle-5.6.4/bin②版本选择③自动补全注意: 'bash --version' --> 显示'bash的版本'④ 测试...原创 2021-03-14 12:12:52 · 141 阅读 · 0 评论