其他IT技术

Gradle JaCoCo 插件

8 0

JaCoCo 插件 JaCoCo 插件目前还是孵化中状态。请务必注意,在以后的 Gradle 版本中,DSL 和其他配置可能会有所改变。 JaCoCo 插件通过集成 JaCoCo为 Java 代码提供了代码覆盖率指标。 入门 要想开始,请将 JaCoCo 插件应用于你想要计算代码覆盖率的项目中。 应用 JaCoCo 插件 build.gradle apply plugin: "jacoco" 如果 Java 插件也被应用于你的项目,那么会创建一个名为 jacocoTestR

其他IT技术

Gradle Checkstyle 插件

8 0

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

其他IT技术

Gradle 从 Gradle 中调用 Ant

5 0

从 Gradle 中调用 Ant Gradle 提供了对 Ant 的优秀集成您可以在你的 Gradle 构建中,使用单独的 Ant 任务或整个 Ant 构建。事实上,你会发现在 Gradle 中使用 Ant 任务比使用 Ant 的 XML 格式更容易也更强大。你甚至可以只把 Gradle 当作一个强大的 Ant 任务脚本的工具。 Ant 可以分为两层。第一层是 Ant 的语言。它提供了用于 build.xml,处理的目标,特殊的构造方法比如宏,还有其他等等的语法。换句话说,除了 Ant 任务和类型之外全部

其他IT技术

Gradle War 插件

14 0

War 插件 War 的插件继承自 Java 插件并添加了对组装 web 应用程序的 WAR 文件的支持。它禁用了 Java 插件生成默认的 JAR archive,并添加了一个默认的 WAR archive 任务。 用法 要使用 War 的插件,请在构建脚本中包含以下语句: 使用 War 插件 build.gradle apply plugin: war 任务 War 插件向 project 中添加了以下任务。 表 26.1. War 插件 - 任务任务名称依赖于类型描述wa

其他IT技术

Gradle Scala 插件

14 0

Scala 插件 Scala 的插件继承自 Java 插件并添加了对 Scala 项目的支持。它可以处理 Scala 代码,以及混合的 Scala 和 Java 代码,甚至是纯 Java 代码(尽管我们不一定推荐使用)。该插件支持联合编译,联合编译可以通过 Scala 及 Java 的各自的依赖任意地混合及匹配它们的代码。例如,一个 Scala 类可以继承自一个 Java 类,而这个 Java 类也可以继承自一个 Scala 类。这样一来,我们就能够在项目中使用最适合的语言,并且在有需要的情况下用其他的语

其他IT技术

Gradle Sonar 插件

5 0

Sonar 插件 你可能会想使用新的 Sonar Runner 插件来代替现在这个插件。尤其是因为只有 Sonar Runner 插件支持 Sonar 3.4 及更高的版本。 Sonar 插件提供了对 Sonar,一个基于 web 的代码质量监测平台的集成。该插件添加了sonarAnalyze task ,用来分析一个 project 及子 project 都应用了哪个插件。分析结果存储于 Sonar 数据库中。该插件基于 Sonar Runner,并要求是 Sonar 2.11 或更高的版本。 So

其他IT技术

Gradle Groovy 快速入门

5 0

Groovy 快速入门 要构建一个 Groovy 项目,你需要使用 Groovy 插件。该插件扩展了 Java 插件,对你的项目增加了 Groovy 的编译功能. 你的项目可以包含 Groovy 源码,Java 源码,或者两者都包含。在其他各方面,Groovy 项目与我们在第七章 Java 快速入门中所看到的Java 项目几乎相同。 一个基本的 Groovy 项目 让我们来看一个例子。要使用 Groovy 插件,你需要在构建脚本文件当中添加以下内容: 例子 Groovy plugin build.

其他IT技术

Gradle 教程 - 杂七杂八

6 0

教程-杂七杂八 创建目录 有一个常见的情况是,多个任务都依赖于某个目录的存在。当然,你可以在这些任务的开始加入 mkdir 来解决这个问题。但这是种臃肿的解决方法。这里有一个更好的解决方案 (仅适用于这些需要这个目录的任务有着 dependsOn 的关系的情况): 使用 mkdir 创建目录 build.gradle classesDir = new File(build/classes) task resources << {classesDir.mkdirs()//