Gradle 教程
Gradle 简介
介绍 很高兴能向大家介绍 Gradle,这是一个基于 JVM 的富有突破性的构建工具。 它为您提供了: 一个像 ant 一样,通用的灵活的构建工具 一种可切换的,像 maven 一…
Gradle 安装
先决条件 已安装 JDK/JRE(版本 7 或以上),这里是 Win10 系统 在命令行输入:java -version 可查询当前电脑已安装的版本 下载 从 Gral…
Gradle 问题反馈
当年使用 Gradle 或其它软件的时候或多或少都会遇到一些问题,或许是无法驾驭的新特性,或许是一些 bug,亦或是关于 Gradle 一些常见问题。本章将给你一些解决问题的建议和…
Gradle 构建基础
Projects 和 tasks projects 和 tasks是 Gradle 中最重要的两个概念。 任何一个 Gradle 构建都是由一个或多个 projects 组成。每个…
Gradle Java 构建入门
Java 构建入门 Java 插件 如你所见,Gradle 是一个通用工具。它可以通过脚本构建任何你想要实现的东西,真正实现开箱即用。但前提是你需要在脚本中编写好代码才行。 大部分…
Gradle Groovy 快速入门
要构建一个 Groovy 项目,你需要使用 Groovy 插件。该插件扩展了 Java 插件,对你的项目增加了 Groovy 的编译功能. 你的项目可以包含 Groovy 源码,J…
Gradle Web 工程构建
本章介绍了 Gradle 对 Web 工程的相关支持。Gradle 为 Web 开发提供了两个主要插件,War plugin 和 Jetty plugin。 其中 War plug…
Gradle Gradle 命令行的基本使用
本章介绍了命令行的基本使用。正如在前面的章节里你所见到的调用 gradle 命令来完成一些功能。 多任务调用 你可以以列表的形式在命令行中一次调用多个任务。例如 gradle co…
Gradle 使用 Gradle 图形用户界面
除了支持传统的命令行界面,Gradle 也提供了一个图形用户界面(GUI)。这是一个独立的用户界面,可以通过加上 –gui 参数来启动。 Launching the G…
Gradle 教程 – 杂七杂八
创建目录 有一个常见的情况是,多个任务都依赖于某个目录的存在。当然,你可以在这些任务的开始加入 mkdir 来解决这个问题。但这是种臃肿的解决方法。这里有一个更好的解决方案 (仅适…
Gradle 任务详述
在入门教程构建基础中,你已经学习了如何创建简单的任务。之后您还学习了如何将其他行为添加到这些任务中。并且你已经学会了如何创建任务之间的依赖。这都是简单的任务。但 Gradle 让任…
Gradle 使用文件
大多数构建工作都要使用到文件。Gradle 添加了一些概念和 API 来帮助您实现这一目标。 定位文件 你可以使用 Project.file()方法来找到一个相对于项目目录的文件 …
Gradle 从 Gradle 中调用 Ant
Gradle 提供了对 Ant 的优秀集成您可以在你的 Gradle 构建中,使用单独的 Ant 任务或整个 Ant 构建。事实上,你会发现在 Gradle 中使用 Ant 任务比…
Gradle Gradle 守护进程
走进守护进程 Gradle 守护进程(有时也称为构建守护进程) 的目的是改善 Gradle 的启动和执行时间。 我们准备了几个守护进程非常有用的用例。对于一些工作流,用户会多次调用…
Gradle 构建环境
通过 gradle.properties 配置构建环境 Gradle 提供了几个选项,可以很容易地配置将用于执行您的构建的 Java 进程。当可以通过 GRADLE_OPTS 或 …
Gradle Gradle 插件
Gradle 在它的核心中有意地提供了一些小但有用的功能,用于在真实世界中的自动化。所有有用的功能,例如以能够编译 Java 代码为例,都是通过插件进行添加的。插件添加了新任务 (…
Gradle 标准的 Gradle 插件
Gradle 的发行包中有大量的插件。如下列所示: 语言插件 这些插件添加了让各种语言可以被编译和在 JVM 执行的支持。 语言插件 插件 Id 自动应用 与什么插件一起使用 描述…
Gradle Groovy 插件
Groovy 的插件继承自 Java 插件并添加了对 Groovy 项目的支持。它可以处理 Groovy 代码,以及混合的 Groovy 和 Java 代码,甚至是纯 Java 代…
Gradle Scala 插件
Scala 的插件继承自 Java 插件并添加了对 Scala 项目的支持。它可以处理 Scala 代码,以及混合的 Scala 和 Java 代码,甚至是纯 Java 代码(尽管…
Gradle War 插件
War 的插件继承自 Java 插件并添加了对组装 web 应用程序的 WAR 文件的支持。它禁用了 Java 插件生成默认的 JAR archive,并添加了一个默认的 WAR …