android - Gradle:如何使用分组模块获取实际模块名称
问题描述
我正在为我的 android 应用程序使用多模块体系结构和模块分组,即我将我的模块分组到一个目录下以使其更有条理。结构与此类似-
MyApplication
├───app
├───common
│ ├───network
│ └───presentation
...
请注意,这common
只是一个目录,而不是一个模块。而network
两者presentation
都是android模块。
现在,当我尝试build.gradle
在其中一个afterEvaluate
或subProjects
-中打印所有模块的名称时
afterEvaluate { project ->
println("Project name is: "+ project.name)
}
仅打印两个模块名称,即app
和common
. 但common
它并不是一个真正的模块,并且里面的模块common
没有打印出来,因为 gradle(或工作室)不明白它只是一个模块组。
主要目的是确定给定模块是 android 模块还是 kotlin/java 模块。但由于 gradle 甚至没有列出network
,presentation
我无法识别模块的类型。
使用分组时如何获取列出的所有模块?
解决方案
推荐阅读
- mysql - 如何处理返回null的子查询
- c# - 处理 DataGridTemplateColumn 中图像的 MouseLeftButtonDown 事件
- sql - 从长度不等的列中创建一个表(从不同的选择中检索)
- sqlite - 在 SQLite 数据库中搜索
- vba - VBA尝试删除现有文件时出现运行时错误(5)
- python - 子进程在提示输入密码之前打开程序
- apache-spark - 如何在 Spark 中有效地抓取多个表的列?
- javascript - 按顺序将附加了 jquery 的 Firebase 数据显示到表中
- jquery - 使用 jquery 动画滚动顶部是一个错误
- amazon-web-services - AWS- AWS command to view lambda function in Command Line