Sim*_*ler 3 android gradle build.gradle android-gradle-plugin
我有一个多项目 gradle 项目(Android),其结构如下:
root
|-projA
|-projB
|-projC
|-...
Run Code Online (Sandbox Code Playgroud)
在我的具体情况下,projA是一个使用projB(模块)的应用程序。当我运行时build,projA也会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"
Run Code Online (Sandbox Code Playgroud)
我不确定如何才能实现这一目标,我希望你们中的一些人可以帮助我。
你可以查看官方文档:
支持标准项目依赖项并配置相关项目。如果项目 A 对项目 B 有编译依赖性,则构建 A 会导致两个项目的配置。
但是,您可以禁用依赖项目的构建(但要注意!)
如果您不想在进行部分构建时构建依赖的项目。要禁用依赖项目的构建,您可以使用 -a 选项运行 Gradle。
例子:
gradle -a :projA:build
Run Code Online (Sandbox Code Playgroud)
-a, --no-rebuild
Run Code Online (Sandbox Code Playgroud)
不要重建项目依赖项。
| 归档时间: |
|
| 查看次数: |
1415 次 |
| 最近记录: |