美文网首页
Java Gradle 插件 -- Java 插件添加的任务和属

Java Gradle 插件 -- Java 插件添加的任务和属

作者: 冯可乐同学 | 来源:发表于2022-01-05 10:46 被阅读0次

----《Android Gradle 权威指南》学习笔记

总目录:Gradle 学习系列 -- 目录

上一篇:Java Gradle 插件 -- 配置第三方依赖

下一篇:Java Gradle 插件 -- 多项目构建

1 Java 插件添加的任务

1.1 Java 插件添加了很多有用的任务。在 IDE 的 Gradle 面板中可以看到,如图所示: Gradle 面板

1.2 下面列举一些 Java 插件添加的通用任务

任务名称              类型                  描述
compileJava           JavaCompile     使用 javac 编译 Java 源文件
processResources      Copy            把资源文件 copy 到生产的资源文件目录中
classes               Task            组装产生的类和资源文件目录
compileTestJava       JavaComplie     使用 javac 编译测试的 Java 源文件
ProcessTestResource   Copy            把测试的资源文件 copy 到生产的资源文件目录中
testClass             Task            组装产生的测试类和资源文件目录
jar                   Jar             组装 Jar 文件
javadoc               Javadoc         使用 javadoc 生成 Java API  文档
test                  Test            使用 Junit 或 TestNG 进行单元测试
uploadArchives        Upload          上传包含 Jar 的构建,用 archives{} 闭包进行配置
clean                 Delete          清理构建生成的目录文件
cleanTaskName         Delete          删除指定任务生成的文件,比如 cleanJar 会删除 Jar 任务生成的文件

1.3 下面列举一些源集的任务

任务名称                    类型                  描述
compileSourceaSetJava      JavaCompile      使用 javac 编译指定源集的 Java 源代码
processSourceSetResources  Copy             把指定源集的资源文件复制到生产文件的资源目录中
sourceSetClasses           Task             组装给定源集类和资源文件目录

2 Java 插件添加的属性

Java 插件添加了很多有用的属性,这些属性都被添加到了 Project 中,可以直接使用,比如 sourceSets。下面列举一些 Java 插件添加的源集属性

属性名称                   类型                  描述
sourceSets           SourceSetContainer       Java 项目的源集,可以访问和配置源集
sourceCompatiblity   JavaVersion              编译 Java 源文件使用的版本
targeCompatiblity    JavaVersion              编译生成的类的 Java 版本
archivesBaseName     String                   打包 Java 或者 Zip 文件的名字
manifest             Manifest                 用于访问或者配置 manifest 清单文件
libsDir              File                     存放生成的类库目录
distsDir             File                     存放生成发布的文件目录

相关代码:https://gitee.com/fzq.com/gradle-demos

相关文章

网友评论

      本文标题:Java Gradle 插件 -- Java 插件添加的任务和属

      本文链接:https://www.haomeiwen.com/subject/fhgcfrtx.html