gpt4 book ai didi

android - Gradle任务特定依赖

转载 作者:行者123 更新时间:2023-12-03 05:25:40 25 4
gpt4 key购买 nike

在我的Android项目中,我有以下任务

class GenerateCustomTask extends DefaultTask {
@Option(option = "flavor", description = "Gradle flavor name for generating task")
String customFlavor

@TaskAction
execute() {
...
}

}

task generateCustom(type: GenerateCustomTask)

我需要在我的任务中使用 appache通用实用程序,而不是在我的应用程序代码中使用。

那么,如何为任务添加此依赖关系?

更新2020年4月4日:
在应用程序级别 build.gradle文件中,我将任务包括:
apply from: '../customs/customs.gradle'

当我尝试将库添加到类路径时,无法导入 customs.gradle文件。

最佳答案

只需使用buildscript块:

buildscript {
repositories {
...
}
dependencies {
...
classpath "yourDependency"
}
}

您的依赖项仅可从构建脚本中获得。

但是,如果您的任务包含大量逻辑,则最好的方法是创建自定义Gradle插件,该插件包含所有必要的依赖项并封装逻辑。

关于android - Gradle任务特定依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61371543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com