gradle - 如何分享常见的 `buildscript` Gradle代码?

标签 gradle

我有一些常见的构建代码。其中大部分内容可以重构为 common.gradle 文件,需要代码的人可以执行以下操作:

apply from: "${rootDir}/common.gradle"

这适用于除 buildscript block 内的代码之外的大多数内容。如何重构该代码并使其可以重用?

最佳答案

由于 Gradle 解析构建文件的方式,buildscript block 本身无法提取和重用。不过,一切并没有丢失,因为 buildscript block 内的内容可以提取并重用:

buildscript { scriptHandler ->
  apply from: "${rootDir}/common-buildscript.gradle", to: scriptHandler
}

关于gradle - 如何分享常见的 `buildscript` Gradle代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46229914/

相关文章:

java - 梯度错误 "Java plugin is not compatible with android plugins"

android - 使用未发布的 bintray Artifact

java - 尝试使用tools.jar-Gradle

java - 如何在其他模块的源集中添加 proto 生成的文件?

android - 迁移到 AndroidX

java - 在多项目Gradle设置中引用子项目的主类

android - Android Gradle资源排除文件不起作用

android - 当我在 Android Studio 中按下 Run Android Application 按钮时,我可以运行 checkstyle

java - 将自定义 jar 依赖项添加到 android studio 中的模块

android - 构建警告 : Mapping new ns to old ns