如何让Gradle忽略子目录kotlin_project下的build.gradle.kts文件?
让Gradle完全忽略指定子项目的构建文件
可以做到,核心是修改根目录的settings.gradle.kts文件,让Gradle不将kotlin_project纳入构建范围,这样它就不会去解析该目录下的build.gradle.kts文件。
具体操作步骤
手动指定子项目场景:
打开根目录的settings.gradle.kts,检查是否有include语句包含了:kotlin_project,直接移除这一项即可。示例:// 修改前 include(":src:android_project_a", ":src:android_project_b", ":kotlin_project") // 修改后 include(":src:android_project_a", ":src:android_project_b")自动扫描子项目场景:
若配置为让Gradle自动扫描目录下的子项目,可在settings.gradle.kts中添加排除逻辑,禁用kotlin_project:rootProject.children.forEach { project -> if (project.path == ":kotlin_project") { project.isEnabled = false } }
效果说明
完成上述修改后,Gradle在构建过程中会完全忽略kotlin_project目录,既不会解析其下的build.gradle.kts,也不会执行任何相关构建任务,彻底规避插件版本冲突问题。
内容的提问来源于stack exchange,提问作者Dmitrii C.
相关产品推荐
相关产品推荐

