多项目未能在Gradle-4.2.1中生成
我正在迁移我的项目以使用多项目结构。目前我正在使用Gradle-4.2.1。当我配置gradle时抛出以下异常 例外情况: 失败:生成失败,出现异常多项目未能在Gradle-4.2.1中生成,gradle,gradle-plugin,multi-project,Gradle,Gradle Plugin,Multi Project,我正在迁移我的项目以使用多项目结构。目前我正在使用Gradle-4.2.1。当我配置gradle时抛出以下异常 例外情况: 失败:生成失败,出现异常 出了什么问题: 无法规范化文件“D:\User\Project2:Subproject1”的路径 文件名、目录名或卷标语法不正确 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出 得到更多的帮助 在0秒内配置失败 我的项目结构 -根 -项目1 -格雷德尔先生 -buildP
- 出了什么问题: 无法规范化文件“D:\User\Project2:Subproject1”的路径 文件名、目录名或卷标语法不正确
- 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出
- 得到更多的帮助
-buildProject
-build.gradle
-settings.gradle
-Project2
-build.gradle
-Subproject1
-build.gradle
-Subproject2
-build.gradle
-Project3
-build.gradle
下面是设置。gradle看起来像
includeFlat“Project1”
includeFlat“项目2”
includeFlat“项目2:子项目1”
includeFlat“项目2:子项目2”
includeFlat“项目3”
我有以下问题
我是否使用正确的gradle版本(支持多项目结构)?
我的项目结构正确吗?
要成功构建项目,还需要在settings.gradle中进行任何其他更改吗?我认为您应该使用
包含“Project2:Subproject1”
,而不是包含deflat
,以便包含嵌套的子项目。如果你阅读官方文件,你可以阅读
includeFlat方法将目录名作为参数这些目录需要作为根项目目录的同级存在。这些目录的位置被视为多项目树中根项目的子项目
include
适用于嵌套子项目:
假定项目路径等于相对物理文件系统路径。例如,路径“services:api”默认映射到文件夹“services/api”
我希望这能帮助你解决这个问题 是的,我在settings.gradle中使用了**include**,效果很好。谢谢你的回复。