我有一个项目目录,如下所示:
MyProject
├── *app*
├── build
├── build.gradle
├── gradle
├── gradle.properties
├── gradlew
├── gradlew.bat
├── keystore.properties
├── local.properties
├── *module2*
├── *module3*
└── settings.gradle
模块被突出显示的地方。我知道我可以通过以下方式构建特定模块/子项目的任务:
./gradlew module:assemble
我可以通过以下方式完成所有任务:./gradlew tasks
但是如何获取模块本身的名称(即 app、module2、module3)?
最佳答案
这不是一个最佳解决方案,但在我们得到一个合适的解决方案之前可能会有用。运行此命令
./gradlew tasks --all
您将获得所有模块的所有任务,因此要获得所有可以组装的模块,您可以使用这个 oneliner:./gradlew tasks --all | grep ":assemble" | cut -d: -f1 | sort -u
关于android - 如何在命令行上列出 gradle 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65819682/