摘要:
1、测试配置 2、测试任务原理流程 对Java源代码处理->对测试源代码处理->校验、构建 3、测试发现需要满足的条件 1.任何继承 junit.framework.TestCase 或 groovy.utilGroovyTestCase 的类 2.任何被 @RunWith 注解的类 3.任何至少包 阅读全文
摘要:
项目模块化 1、所有项目使用java插件(这里以java为例,伙计们根据自己的项目决定) 在根项目的build.grdle中配置,子项目中的参数删除 这里的配置是有顺序的allprojects必须在subprojects的上方(别问我为啥。说多了都是泪) 2、配置Web子项目打包成war 在web模 阅读全文
摘要:
依赖管理之解决冲突(一般都是让gradle自动处理) 1、查看依赖报告 2、排除传递性依赖解决冲突/强制一个版本解决冲突 ①修改后产生冲突构建失败,修改策略手动解决 ②排除(低版本)传递性依赖的时候module就是坐标中的name属性 transitive是排除所有传传递依赖(一般不用) 3.强制指 阅读全文
摘要:
1、工件坐标 group 、name、version 2、常用仓库 1. mavenLocal / mavenCentral / jcenter 2.自定义maven仓库(自己搭建maven私服,内部) 3.文件仓库(基本不用) 3、依赖具有传递性 4、依赖阶段配置 compile : 依赖的包,编 阅读全文
摘要:
1、构建生命周期的步骤 初始化(初始化参与到的项目)->配置(生成task的依赖关系和执行原图)->执行(执行task) 2、钩子方法示意图 阅读全文
摘要:
一、gradle中的常用方法 1.apply 应用一个插件 2.dependencies 声明该项目依赖哪个jar 项目 3.repositories 仓库位置 4.task 声明项目中有什么任务 5.属性的其它配置方式 ext、gradle.properties 二、自定义创建任务 自定义的任务在 阅读全文
摘要:
1、构建脚本关系示意图 2、组件即项目 在gradle中要有项目即是组件的思想,每个项目都可以当作一个组件,每个组件都可以当作一个项目。 用来定位寻找到组件的三元素坐标group 、name、version 阅读全文
摘要:
1、项目结构 2、打包方式 在build.gradle文件中增加applay plugin :’war’ 在idea右侧gradle project下的Tasks中打包项目 打包后在项目下的build下的libs下面 阅读全文
摘要:
1、简介 Groovy 基于java虚拟机的面向对象的语言,既可以面向对象编程,又可以做纯粹的脚本语言。 1.完全兼容java的语法 2.分号是可选的 3.类、方法是public的 idea编译器给属性自动添加getter/setter方法 4.属性可以直接用点获取 5.最后一个表达式的值作为返回值 阅读全文
摘要:
一、Gradle是什么 一个开源的项目自动化构建工具,建立在Apache Ant 和Apache maven概念的基础上,并引入了基于Groovy的特定领域语言(DSL),而不是再使用XML形式管理构建脚本 二、Gradle安装配置 1、官网下载安装包 2、配置环境变量 GRADLE_HOME 3、 阅读全文