![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
gradle
ashencode
驾驭计算机科学的极端复杂性
展开
-
Gradle之基本理论(4)
Gradle之高级应用(上) 上一节,我们通过快速尝鲜领略了gradle的基本功能,现在,学习一下理论吧!1 构建脚本概要一、构建脚本概要 gradle构建中的两个基本概念是项目(project)和任务(task),每个构建至少包含一个项目,项目中包含一个或者多个任务。在多项目构建中,一个项目可以依赖于其他项目;类似的,任务可以形成一个依赖关系图来确保他们的执行顺...原创 2018-08-26 09:50:49 · 213 阅读 · 0 评论 -
Gradle之解决版本冲突(5)
Gradle之解决版本冲突 依赖的传递性给我们带来了便利,同时也会造成版本冲突问题。解决办法:查看依赖报告排除传递性依赖强制版本冲突除了上面我们自己解决冲突,gradle也会帮助我们解决,当我们引入多个版本jar时,它默认是最高版本的jar。解决办法修改默认策略configurations.all{ resolutionStrategy{ ...原创 2018-08-26 10:14:21 · 5555 阅读 · 0 评论 -
gradle之groovy入门(2)
groovy语法groovy介绍基本语法groovy的高级特性重点groovy语法提示:测试方法(Idea) 1)new Project – gradle 2)Tools – groovy console 3)在groovy console里面编写groovy代码groovy介绍Groovy是java虚拟机的一种敏捷的动态语言,既可以使用动态语言...原创 2018-08-24 14:33:35 · 247 阅读 · 0 评论 -
Gradle之简介与安装 (1)
Gradle之简介与安装Gradle之简介与安装项目自动化介绍gradle是什么gradle安装项目自动化介绍构建工具的作用: 依赖管理测试、打包、发布主流的构建工具 如图金字塔,功能是累加的 。 即,ant给我们提供了编译、测试、打包的功能;而maven在此功能的又多了依赖管理、发布的功能;最后gradle在maven的基础上多了g...原创 2018-08-24 15:13:17 · 255 阅读 · 0 评论 -
Gradle之快速尝鲜(3)
Gradle之快速尝鲜(3) 上一篇,我们学习了groovy的基本语法,并在最后做了一个简单的gradle编译脚本的解读。接下来则进入gradle管理项目的正式学中。 java应用程序版1、步骤:new project – gradle – java2、项目结构如下: 4、查看编译脚本:plugins { // 使用java插件,jar方式...原创 2018-08-24 16:47:23 · 216 阅读 · 0 评论 -
Gradle之多项目构建(6)
Gradle之多项目构建 我们都知道现在的项目多是多模块的形式,那么如何利用gradle进行多项目构建呢?见下分解标准:所有的项目都用java插件(jar),web子项目用war插件(war)。 创建结构如下: 配置: 1)所有项目中应用java插件 2)web子项目打包成war 3)所有项目添加log日志功能 4)统一配置group和version一、配置 -...原创 2018-08-29 09:21:14 · 318 阅读 · 3 评论 -
Gradle之自动化测试(7)
Gradle之自动化测试 学习完项目多模块构建,那么接下来学习一下自动化测试吧!一、自动化测试理论 1)自动化测试 一些开源的测试框架比如Junit,TestNG能够帮助你编写可复用的结构化的测试,为了运行这些测试,你要先编译他们,就像编译源代码一样。测试代码的作用仅仅用于测试的情况,不应该被发布到生产环境中,需要把源代码和测试代码分开来。2)项目布局 3)测试...原创 2018-08-29 09:27:10 · 911 阅读 · 0 评论 -
Gradle之发布(8)
Gradle之自动化测试 项目通常是多人协作的,那么就需要我们将自己的代码打包成jar,发布到私服上。一、发布 通常发布的地方:1)本地仓库;2)公司私服;3)公共仓库二、如何发布 在项目build.gradle配置// 所有项目配置allprojects { apply plugin:'java' sourceCompatibility = 1.8...原创 2018-08-29 09:29:13 · 648 阅读 · 0 评论