Gradle
Richard123m
行百里者半九十
展开
-
Gradle 4 ---多项目构建
1.在IDEA中构建多项目 https://blog.csdn.net/c123m/article/details/84397276 2. 子项目间依赖。如:module2依赖module1 3.根项目下的配置适用于全部子项目,包含其本身 在根项目下的build.gradle中 4.根项目下的配置只适用全部子项目。不包含其本身 ...原创 2018-11-23 17:01:40 · 246 阅读 · 0 评论 -
Gradle 5 -- 测试
1.build布局,注意test位置 2.测试配置build.gradle 3.测试任务流程 4. Gradle发现测试类 任何继承自junit.framework.TestCase,或groovy.util.GroovyTestCase的类 任何被@RunWith注解的类 任何至少包含一个被@Test注解的类 5.查看测试build结果 如 1...原创 2018-11-23 17:32:22 · 384 阅读 · 0 评论 -
Gradle 6 --发布到私服Nexus
原创 2018-11-23 17:54:07 · 377 阅读 · 0 评论 -
Gradle 7 ---版本依赖
1.概述 1.1 特性 自动化的依赖管理有两个特性: 明确依赖的版本 解决因传递性依赖带来的版本冲突 1.2 常用仓库 mavenLocal 本地 mavenCentral 公网 jcenter 公网 自定义maven仓库 nexus 1.3 依赖配置 src/main compile runtime src/test ...原创 2018-11-23 18:25:38 · 6136 阅读 · 0 评论 -
Gradle 1--- Groovy基础
1. 安装 先安装JDK 从https://gradle.org/ 下载Gradle 配置环境变量 gradle -version 2. 概念 groovy是用于Java虚拟机和一种敏捷动态语言,即可面向对象,也可做脚本。具有闭包和动态语言中的其他特性。 2.1 安装&执行 2.1.1 安装 https://ar...原创 2018-11-22 11:20:29 · 111 阅读 · 0 评论 -
Grade 2 --- Groovy对DSL的支持
1. 引子 我们用一段gradle的脚本做引子,理解这一段脚本与一般的groovy代码是怎么联系起来的 buildscript { repositories { jcenter() mavenLocal() //或者使用指定的本地maven 库 maven{ url "file://D:/repo...转载 2018-11-22 11:32:11 · 134 阅读 · 0 评论 -
Gradle 3 -- 构建
1. 构建块 Gradle构建中有两个基本概念:项目(Project)和任务(Task)。每个构建至少包含一个项目,项目中包含一个任务或多个任务。多项目构建中,一个项目可依赖其他项目。类似地,任务可以形成一个依赖关系图来确保其执行顺序。其关系如下图所示: 2. 构建脚本 2.1 项目 一个项目代表一个正在构建的组件(如一个jar文件),当构建启动后,Gradle会基于buil...原创 2018-11-22 17:35:52 · 167 阅读 · 0 评论