- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Gradle Java 插件
Gradle Java 插件
Java 插件
Java 插件向⼀个项⽬添加了 Java 编译、 测试和 bundling 的能⼒。它是很多其他
Gradle 插件的基础服务。
⽤法
要 ⽤ Java 插件,请在构建脚本中加⼊:
使⽤ Java 插件
build .gradle
apply plugin: java
源集
Java 插件引⼊了⼀个源集的概念。⼀个源集只是⼀组⽤于编译并⼀起执⾏的源⽂件。
这些源⽂件可能包括 Java 源代码⽂件和资源⽂件。其他有⼀些插件添加了在源集⾥包
含 Groovy 和 Scala 的源代码⽂件的能⼒。⼀个源集有⼀个相关联的编译类路径和运⾏
时类路径。
源集的⼀个⽤途是,把源⽂件进⾏逻辑上的分组,以描述它们的⽬的。例如,你可能
会 ⽤⼀个源集来定义⼀个集成测试套件,或者你可能会 ⽤单独的源集来定义你的
项⽬的 API 和实现类。
Java 插件定义了两个标准的源集,分别是 main 和 test 。main 源集包含你产品的源代
码,它们将被编译并组装成⼀个 JAR ⽂件。test 源集包含你的单元测试的源代码,它
们将被编译并 ⽤ JUnit 或 TestNG 来执⾏。
任务
Java 插件向你的项⽬添加了⼤量的任务,如下所⽰。
表 23. . Java 插件-任务
任务名称 依赖于 类型 描述
产⽣编译类路径中的所有任 ⽤ j avac 编译
compileJava JavaCompile 产品中的 Java
务。这包括了⽤于jar任务。 源⽂件。
把⽣产资源⽂
processResources - Copy 件拷贝到⽣产
的类⽬录中。
classes processResources。⼀些 Task 组装⽣产的类
插件添加了额外的编译任务。 ⽬录。
⽤ j avac 编译
compileTestJava compile,再加上所有能产 JavaCompile Java 的测试源
⽣测试编译类路径的任务。 ⽂件。
把测试的资源
⽂件拷贝到测
processTestResources - Copy 试的类⽬录
中。
processTestResources。 组装测试的类
testClasses ⼀些插件添加了额外的测试编Task
⽬录。
译任务。
jar
文档评论(0)