其他IT技术

Gradle Gradle 命令行的基本使用

14 0

Gradle 命令行的基本使用 本章介绍了命令行的基本使用。正如在前面的章节里你所见到的调用 gradle 命令来完成一些功能。 多任务调用 你可以以列表的形式在命令行中一次调用多个任务。例如 gradle compile test 命令会依次调用,并且每个任务仅会被调用一次。compile 和 test 任务以及它们的依赖任务。无论它们是否被包含在脚本中:即无论是以命令行的形式定义的任务还是依赖于其它任务都会被调用执行。来看下面的例子。 下面定义了四个任务。dist 和 test 都依赖于 compil

其他IT技术

Gradle Web 工程构建

14 0

Web 工程构建 本章介绍了 Gradle 对 Web 工程的相关支持。Gradle 为 Web 开发提供了两个主要插件,War plugin 和 Jetty plugin。 其中 War plugin 继承自 Java plugin,可以用来打 war 包。jetty plugin 继承自 War plugin 作为工程部署的容器。 打 War 包 需要打包 War 文件,需要在脚本中使用 War plugin: War plugin build.gradle apply plugin: wa

其他IT技术

Gradle Ear 插件

16 0

Ear 插件 Ear 插件添加了用于组装 web 应用程序的 EAR 文件的支持。它添加了一个默认的 EAR archive task。它不需要 Java 插件,但是对于使用了 Java 插件的项目,它将禁用默认的 JAR archive 的生成。 用法 要使用 Ear 的插件,请在构建脚本中包含以下语句: 使用 Ear 插件 build.gradle apply plugin: ear Tasks Ear 插件向 project 中添加了以下任务。 表 27.1. Ear 插

其他IT技术

Gradle 任务详述

12 0

任务详述 在入门教程构建基础中,你已经学习了如何创建简单的任务。之后您还学习了如何将其他行为添加到这些任务中。并且你已经学会了如何创建任务之间的依赖。这都是简单的任务。但 Gradle 让任务的概念更深远。Gradle 支持增强的任务,也就是,有自己的属性和方法的任务。这是真正的与你所使用的 Ant 目标(target)的不同之处。这种增强的任务可以由你提供,或由 Gradle 提供。 定义任务 在构建基础中我们已经看到如何通过关键字这种风格来定义任务。在某些情况中,你可能需要使用这种关键字风格的几种不同

其他IT技术

Gradle 安装

7 0

先决已安装 JDK/JRE(版本 7 或以上),这里是 Win10 系统在命令行输入:java -version 可查询当前电脑已安装的版本 下载 从 Gralde 官方网站下载 Gradle 的最新发行包。 解压 Gradle 发行包是一个 ZIP 文件。完整的发行包包括以下内容(官方发行包有 full 完整版,也有不带源码和文档的版本,可根据需求下载。[Rover12421] 译注):Gradle 可执行文件 用户手册 (有 PDF 和 HTML 两种版本) DSL 参考指南 API 手册(Java

其他IT技术

Gradle 构建基础

9 0

构建基础Projects 和 tasksprojects 和 tasks是 Gradle 中最重要的两个概念。任何一个 Gradle 构建都是由一个或多个 projects 组成。每个 project 包括许多可构建组成部分。 这完全取决于你要构建些什么。举个例子,每个 project 或许是一个 jar 包或者一个 web 应用,它也可以是一个由许多其他项目中产生的 jar 构成的 zip 压缩包。一个 project 不必描述它只能进行构建操作。它也可以部署你的应用或搭建你的环境。不要担心它像听上去的

其他IT技术

Gradle 构建环境

11 0

构建环境 通过 gradle.properties 配置构建环境 Gradle 提供了几个选项,可以很容易地配置将用于执行您的构建的 Java 进程。当可以通过 GRADLE_OPTS 或 JAVA_OPTS 在你的本地环境中配置这些选项时,如果某些设置如 JVM 内存设置,Java home,守护进程的开/关,它们可以和你的项目在你的版本控制系统中被版本化的话,将会更有用,这样整个团队就可以使用一致的环境了。在你的构建当中,建立一致的环境,就和把这些配置放进 gradle.properties 文件一样

其他IT技术

Gradle 标准的 Gradle 插件

12 0

标准的 Gradle 插件 Gradle 的发行包中有大量的插件。如下列所示: 语言插件 这些插件添加了让各种语言可以被编译和在 JVM 执行的支持。 语言插件插件 Id自动应用与什么插件一起使用描述javajava-base-向一个项目添加 Java 编译、 测试和捆绑的能力。它是很多其他 Gradle 插件的基础服务。groovygroovy-base-添加对 Groovy 项目构建的支持。scalascala-base-添加对 Scala 项目构建的支持。antlrjava-添加对使用Antlr作为