其他IT技术

Gradle JDepend 插件

18 0

JDepend 插件 JDepend 插件使用 JDepend 对项目的源文件执行质量检查,并从检查结果中生成报告。 用法 要使用 JDepend 插件,请在构建脚本中包含以下语句: 使用 JDepend 插件 build.gradle apply plugin: jdepend 该插件向你的项目添加了大量的执行质量检查的任务。你可以通过运行 gradle check 执行检查。 任务 JDepend 插件向 project 中添加了以下任务: 表 32.1. JDepend

其他IT技术

Gradle PMD 插件

12 0

PMD 插件 PMD 插件使用 PMD 对项目的 Java 源文件执行质量检查,并从检查结果中生成报告。 用法 要使用 PMD 插件,请在构建脚本中包含以下语句: 使用 PMD 插件 build.gradle apply plugin: pmd 该插件向你的项目添加了大量的执行质量检查的任务。你可以通过运行 gradle check 执行检查。 任务 PMD 插件向 project 中添加了以下任务: 表 33.1. PMD 插件 - 任务任务名称依赖于类型描述pmdMai

其他IT技术

Gradle Gradle 守护进程

10 0

Gradle 守护进程 走进守护进程 Gradle 守护进程(有时也称为构建守护进程) 的目的是改善 Gradle 的启动和执行时间。 我们准备了几个守护进程非常有用的用例。对于一些工作流,用户会多次调用 Gradle,以执行少量的相对快速的任务。举个例子:当使用测试驱动开发时,单元测试会被执行多次。 当开发一个 web 应用程序中,应用程序会被组装多次。 当发现构建能做什么,在 gradle tasks 在哪里会执行多次。 对以上各种工作流来说,让调用 Gradle 的启动成本尽可能小会很重要。 此外

其他IT技术

Gradle OSGi 插件

17 0

OSGi 插件 OSGi 插件提供了工厂方法来创建一个 OsgiManifest 对象。OsgiManifest 继承自 Manifest。如果应用了 Java 插件,OSGi 插件将把默认 jar 的 manifest 对象替换为一个 OsgiManifest 对象。被替换的 manifest 会被合并到新的对象单中。 OSGi 插件使 Peter Kriens BND tool 大量使用。 用法 要使用 OSGi 插件,请在构建脚本中包含以下语句:使用 OSGi 插件 build.gradle a

其他IT技术

Gradle 概述

194 0

概述 特性说明 下面是一些 Gradle 特性的列表。 基于声明的构建和基于约定的构建 Gradle 的核心在于基于 Groovy 的丰富而可扩展的域描述语言(DSL)。 Groovy 通过声明性的语言元素将基于声明的构建推向下层,你可以按你想要的方式进行组合。 这些元素同样也为支持 Java, Groovy,OSGi,Web 和 Scala 项目提供了基于约定的构建。 并且,这种声明性的语言是可以扩展的。你可以添加新的或增强现有的语言元素。 因此,它提供了简明、可维护和易理解的构建。 为以依赖为基础的

其他IT技术

Gradle Java 插件

14 0

Java 插件Java 插件向一个项目添加了 Java 编译、 测试和 bundling 的能力。它是很多其他 Gradle 插件的基础服务。用法要使用 Java 插件,请在构建脚本中加入:使用 Java 插件build.gradle apply plugin: java 源集Java 插件引入了一个源集的概念。一个源集只是一组用于编译并一起执行的源文件。这些源文件可能包括 Java 源代码文件和资源文件。其他有一些插件添加了在源集里包含 Groovy 和 Scala 的源代码文件的

其他IT技术

Gradle 依赖管理基础

10 0

依赖管理基础本章节介绍如何使用 Gradle 进行基本的依赖管理.什么是依赖管理?通俗来讲,依赖管理由如下两部分组成。首先,Gradle 需要知道项目构建或运行所需要的一些文件,以便于找到这些需要的文件。我们称这些输入的文件为项目的依赖。其次,你可能需要构建完成后自动上传到某个地方。我们称这些输出为发布。下面来仔细介绍一下这两部分:大部分工程都不太可能完全自给自足,一般你都会用到其他工程的文件。比如我工程需要 Hibernate 就得把它的类库加进来,比如测试的时候可能需要某些额外 jar 包,例如 JD

其他IT技术

Gradle Gradle 插件

8 0

Gradle 插件 Gradle 在它的核心中有意地提供了一些小但有用的功能,用于在真实世界中的自动化。所有有用的功能,例如以能够编译 Java 代码为例,都是通过插件进行添加的。插件添加了新任务 (例如JavaCompile),域对象 (例如SourceSet),约定(例如主要的 Java 源代码是位于 src/main/java),以及扩展的核心对象和其他插件的对象。 在这一章中,我们将讨论如何使用插件以及术语和插件相关的概念。 应用插件 插件都认为是被应用,通过 Project.apply() 方法