《Gradle user guide》翻译 — 第七章 Java快速开始

7.1 Java插件 <p> 如我们所了解的,Gradle是一个通用的构建工具。它可以通过你的构建脚本实现几乎任何你想做的事情。不过,作为开箱即用的产品,它不会做任何构建脚本不包含的任务。</p> 大多数的Java项目都跟基础情况很相似:你需要编译你的Java源文件,执行单元测试,并且创建一个包含你的类的JAR包。如果你不需要为每个项目编写这些代码那将很好。幸运的是,你确实不需要去做。Gradle通过插件解决了这个问题。插件是Gradle的扩展,它用某种方式配置了你的项目,通常是添加一些预先配置好的任务去做一些有用的事情。Gradle包含了很多插件,你也可以很方便的编写你自己的插件并与别人共享之。一个这方面的插件就是Java插件。该插件给你项目增加了一些任务,这些任务可以编译你源代码、执行单元测试,并能打包JAR文件。 <p> Java插件基于约定配置的。这意味着该插件对项目很多方面定义了默认值,如,Java源文件的存放位置。如果你在项目里遵循约定,你一般不需要在你构建脚本里做什么事情。如果你在某些情况下不想遵循约定,Gradle也允许你个性化你的项目。事实上,因为是通过插件的方式来支持Java项目,如果你不想要,你甚至都可以完全不用插件来构建你的Java项目。</p> 我们在随后的章节里,在许多样例中深入的覆盖了Java插件、依赖管理和多项目构建等方面。在本章,我们打算给你一个如何使用Java插件构建Java项目的初步认识。</div>

Thanks a lot.