gpt4 book ai didi

android - Gradle 禁用依赖项目的构建

转载 作者:搜寻专家 更新时间:2023-11-01 09:32:37 25 4
gpt4 key购买 nike

我有一个具有以下结构的多项目 gradle 项目 (Android):

root
|-projA
|-projB
|-projC
|-...

在我的具体案例中,projA 是一个使用 projB(模块)的应用程序。当我在 projA 上运行 build 时,projB 也会被构建。我只需要对最初构建的项目(执行原始操作的项目)执行操作。

为此,我需要以某种方式获取该项目的名称/路径。如果这很重要,我需要在 afterEvaluate 步骤中执行此操作。

示例:

gradlew :projA:build   // Builds A and B     ->  I want only "projA"
gradlew :projB:build // Builds B -> I want "projB"
gradlew :projC:build // Builds A, B and C -> I want only "projC"

我不确定我该如何实现,我希望你们中的任何人能帮助我。

最佳答案

您可以查看 official doc :

The standard project dependencies are supported and makes relevant projects configured. If project A has a compile dependency on project B then building A causes configuration of both projects.

但是你可以禁用依赖项目的构建(但要注意!)

If you don't want depended on projects to be built when doing a partial build. To disable the build of the depended on projects you can run Gradle with the -a option.

例子:

gradle -a :projA:build

From the doc:

-a, --no-rebuild

不要重建项目依赖。

关于android - Gradle 禁用依赖项目的构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45810245/

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