当前位置:K88软件开发文章中心编程工具Gradle → 文章内容

Gradle Java 插件

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-24 10:31:36

Task 执行项目本身及它所依赖的其他所有项目的完整构建。 buildDependents build任务。 Task 执行项目本身及依赖它的其他所有项目的完整构建。 ConfigurationName 使用配置ConfigurationName生成构件的任务。 Task 组装指定配置的构件。该任务由Base插件添加,并由Java插件隐式实现。 ConfigurationName 使用配置ConfigurationName上传构件的任务。 Upload 组装并上传指定配置的构件。该任务由Base插件添加,并由Java插件隐式实现。 uploadConfigurationName 使用配置 ConfigurationName 上传构件的任务。 Upload 组装并上传指定配置的构件。该任务由 Base 插件添加,并由 Java 插件隐式实现。 下图显示了这些任务之间的关系。 图23.1. Java 插件 ??- 任务 Java 插件 ??- 任务 项目布局 Java 插件会假定如下所示的项目布局。这些目录都不需要一定存在,或者是里面有什么内容。Java 插件将会进行编译,不管它发现什么,并处理缺少的任何东西。 表 23.4. Java 插件-默认项目布局 目录 意义 src/main/java 产品的Java源代码 src/main/resources 产品的资源 src/test/java Java 测试源代码 src/test/resources 测试资源 sourceSet/java 给定的源集的Java源代码 sourceSet/resources 给定的源集的资源 更改项目布局 你可以通过配置适当的源集,来配置项目的布局。这一点将在以下各节中详细讨论。这里是如何更改 main Java 和资源源目录的一个简短的例子。 自定义 Java 源代码布局 build.gradlesourceSets { main { java { srcDir 'src/java' } resources { srcDir 'src/resources' } }} 依赖管理 Java 插件向项目添加了许多依赖配置,如下图所示。它对一些任务指定了这些配置,如 compileJava 和 test。 表23.5. Java插件 ??- 依赖配置 名称 继承自 在哪些任务中使用 意义 compile - compileJava 编译时依赖 runtime compile - 运行时依赖 testCompile compile compileTestJava 用于编译测试的其他依赖 testRuntime runtime, testCompile test 只用于运行测试的其他依赖 archives - uploadArchives 由本项目生产的构件(如jar包)。 default runtime - 本项目上的默认项目依赖配置。包含本项目运行时所需要的构件和依赖。 图23.2. Java 插件 ??- 依赖配置 Java 插件 ??- 依赖配置 对于每个你添加到项目中的源集,Java 插件都会添加以下的依赖配置: 表23.6. Java 插件 ??- 源集依赖配置 名称 继承自 在哪些任务中使用 意义 sourceSetCompile - compileSourceSetJava 给定源集的编译时依赖 sourceSetRuntime sourceSetCompile - 给定源集的运行时依赖 常规属性 Java 插件向项目添加了许多常规属性,如下图所示。您可以在构建脚本中使用这些属性,就像它们是 project 对象的属性一样。 表23.7. Java 插件 ??- 目录属性 属性名称 类型 默认值 描述 reportsDirName String reports 相对于build目录的目录名称,报告将生成到此目录。 reportsDir File (read-only) reportsDirName 报告将生成到此目录。 testResultsDirName String test-results 相对于build目录的目录名称,测试报告的.xml文件将生成到此目录。 testResultsDir File (read-only) testResultsDirName

上一页  [1] [2] [3] [4] [5] [6] [7]  下一页


Gradle Java 插件