上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 包括本节的接下来三节中分别学习gradle依赖管理中是三个重要感念:依赖配置、依赖声明、仓库配置和使用 什么是配置 配置就是依赖的配置 插件可以引入配置来定义依赖的作用域(第四节的java插件),比如java插件通过compile配置添加编译产品源代码所需的依赖。 + 配置的API表示 + 配置可以 阅读全文
posted @ 2017-12-15 10:54 The_shy 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 依赖管理概述 自动化的依赖管理,目的是通过使用声明项目所需顶层依赖的方式,来解决本项目对外部类库的依赖问题,顶层依赖所需要的传递性依赖可以交由依赖管理器自动处理,也可以编写脚本实现特殊的要求。 类库的常见存在,java类库通常以JAR文件的形式存在,JAR文件规范不要求指定版本,但是一般的做法都会将 阅读全文
posted @ 2017-12-13 15:37 The_shy 阅读(288) 评论(0) 推荐(0) 编辑
摘要: gradle提供了构建生命周期的钩子来支持执行构建生命周期中某事件发生时想要执行的代码。一个生命周期事件可能发生在某个构建阶段之前、期间或者之后。在执行阶段之后发生的生命周期事件是构建的完成。 有两种方式可以编写回调生命周期事件: 将代码写在闭包中 实现Gradle API所提供的监听器接口 具体G 阅读全文
posted @ 2017-11-27 16:39 The_shy 阅读(1913) 评论(0) 推荐(0) 编辑
摘要: 增量式构建 gradle判断task是否改变过的依据是:这个task的inputs和outputs属性组成的集合。当一个task链被执行时,如果其中某一个task的inputs和outputs没有发生改变,则认为该task是最新的,该task将被跳过,在执行链输出中可以看到该task被标为 ,下图为 阅读全文
posted @ 2017-11-27 08:00 The_shy 阅读(2937) 评论(0) 推荐(1) 编辑
摘要: 本节以软件项目的版本管理作为例子来学习gradle的task的使用 gradle构建生命周期 想要理解task的使用方法,理解gradle'build lifecycle phases(gradle构建生命周期各阶段)是至关重要的,无论什么时候执行gradle构建,都会运行三个不同的生命周期:如下 阅读全文
posted @ 2017-11-24 15:26 The_shy 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 发现一个讲解gradle的博客,在此做一下记录并推荐出来: "Gradle学习系列" 在之前的博客中,对gradle的基本用法做了简单的了解,并使用gradle的核心插件构建了一个完整的javaweb项目,如果只是使用插件的默认约定,采用插件提供的标准构建,和使用插件提供的标准task,那么已经可以 阅读全文
posted @ 2017-11-21 15:48 The_shy 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 本节通过一个简单的javaweb项目来体会gradle的使用 需求 构建一个javaweb项目,搭建jsp+servlet开发环境 可以将需求分解为两步: 使用gradle构建一个java项目 为该项目构建web视图层 工具 gradle4.3 idea jdk 1.8 实验过程 1. 首先在ide 阅读全文
posted @ 2017-11-20 15:52 The_shy 阅读(4542) 评论(0) 推荐(0) 编辑
摘要: Gradle CLI 介绍 Gradle 命令行工具用法: 可以看出Gradle CLI就是告诉Gradle如何执行预定义的任务的工具,是面向Task的界面。 其中Task大体上分为两种: 1.探索类Task,即帮助Task; 2.构建设置Task,这种Task完成构建的预设置; 3.构建Task, 阅读全文
posted @ 2017-11-20 15:13 The_shy 阅读(1138) 评论(0) 推荐(0) 编辑
摘要: 一、安装 "官网下载地址" 二、构建脚本 构建脚本名字默认为build.gradle,可以以指定脚本来完成构建。 gradle的构建脚本使用Groovy脚本语言的DSL,其中使用了大量的语言特性来使得脚本的编写“看起来”像是在描述构建,实际上构建脚本的语言仍然是最基本的面向对象的Groovy或jav 阅读全文
posted @ 2017-11-17 00:41 The_shy 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要学习gradle 由于gradle在项目编译、测试、打包、部署、依赖管理等各方面都有很细的粒度,有助于完整了解一个项目从无到有,再到可以发布的完整的过程,而且gradle的的默认语言为groovy,groovy又是基于java的一种脚本语言,作为java程序员来讲,学习gradle的曲线 阅读全文
posted @ 2017-11-14 13:17 The_shy 阅读(403) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页