gpt4 book ai didi

具有互斥项目的 Gradle 多项目管理

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

考虑以下项目设置:

ProjectRoot
|__build.gradle
|__settings.gradle
|
|__ProjectA
| |__build.gradle
|
|__ProjectB
| |__build.gradle
|
|__SharedProject
|__build.gradle

两个项目都需要 SharedProject作为依赖。但是,我一次只想构建一个项目。我目前的“解决方案”是简单地注释掉我是 的项目不是 建于 settings.gradle ,例如:
$ cat settings.gradle
include 'ProjectA'
//include 'ProjectB'
include 'SharedProject'

当我调用 gradle assembleRelease ProjectA 得到构建。为了 build ProjectB我注释掉 ProjectAsettings.gradle .

我希望能够构建一个特定的项目,而不必在 settings.gradle 中注释掉另一个项目。 ,例如,只需发出类似的命令
$ gradle buildA

我怎样才能实现这种行为?

最佳答案

gradle :ProjectA:assembleRelease将仅构建 ProjectA 及其依赖项(包括 SharedProject)。

关于具有互斥项目的 Gradle 多项目管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35804475/

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