gradle - Gradle 的 withType 用法
问题描述
像这个其他用户一样,我在理解withType
用法方面有问题,例如
tasks.withType(JavaCompile) {
options.compilerArgs.add("-Xbootclasspath/p:${file}")
}
...与他不同的是,我发现官方文档一如既往地完全没用。你能告诉我具体是withType
做什么的吗?
解决方案
它查找当前项目中所有已定义的给定类型的任务。您可以有多个任务以不同的方式命名和配置,但共享相同的类型(和实现细节)。
例如,有一种任务类型JavaCompile
,然后作为两个任务添加到标准 Java 项目中:compileJava
和testCompileJava
. 更多内容可以在 Gradle文档中找到。您询问的语法将使您可以为所有此类任务设置通用配置。
推荐阅读
- python - 空数组的 Python 对象数组
- git - 如果存储库包含超过 10 个应用程序/解决方案,如何在 Git 中管理功能和主分支的合并
- spring - 如何使用 Spring Boot 制作搜索数据
- javascript - Vanilla Javascript如何切换最近的隐藏元素
- jspdf - jsPDF非拉丁字母
- sql-server - 在 AWS LAMBDA 中使用 SQLAlchemy
- content-management-system - Joomla RSForm Pro - 在编辑提交目录列表中将字段设为只读
- git - 拉主后Git状态未显示更改
- laravel - Laravel 黄昏回到原始浏览器选项卡或关闭最新选项卡但保持原始
- typescript - TypeScript:为什么我不能分配类型为 { a: "a", b: "b" } 的对象的有效字段