gpt4 book ai didi

android - 辅助模块中的 Gradle buildSrc 依赖项

转载 作者:太空狗 更新时间:2023-10-29 15:28:09 26 4
gpt4 key购买 nike

我有一个需要自动生成类的 Android 库项目。此类是在构建期间使用放置在 Library 项目的 buildSrc 目录中的 Groovy 脚本生成的。这本身就可以正常工作。

然后我有一个使用该库的应用程序项目,因此我打开带有两个模块的 Android Studio:应用程序和库。在这种情况下,库中的 build.gradle 无法在 buildSrc 目录中找到 Groovy 类。

这是我当前的目录结构。

|-- app-module (main module)
|-- /* application code and resources */
|-- build.gradle
|-- library-module
|-- buildSrc
|-- CodeGenerator.groovy /* within its package */
|-- build.gradle
|-- build.gradle /* depends on CodeGenerator.groovy */

我发现唯一可行的方法是将整个 buildSrc 目录从库复制到应用程序中。

是否有另一种方法可以添加 Groovy 构建依赖项而无需将整个内容复制到主模块中?

最佳答案

您是否尝试在 gradle 任务中使用 dependOn 标记?

task taskX << {
println 'taskX'
}

task taskY << {
println 'taskY'
}

taskX.dependsOn taskY

更多信息可以在这里找到:https://docs.gradle.org/current/userguide/more_about_tasks.html第 17.4 节

关于android - 辅助模块中的 Gradle buildSrc 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36865673/

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