我试图将一个外部gradle项目(Lib-2)的依赖项添加到另一个gradle项目(Lib-1)中,在其中一个模块(Project-1)中使用。当尝试同步Lib-1时,我收到以下错误信息:
运行"build --info"命令会得到以下信息。
开始构建 使用设置文件'/Users/$user/Containing File/Lib-1/settings.gradle'进行设置评估。 项目已加载。根项目使用构建文件'/Users/$user/Containing File/Lib-1/build.gradle'。 包括的项目:[根项目'Lib-1',项目':Lib-2',项目':Module-1'] 使用构建文件'/Users/$user/Containing File/Lib-1/build.gradle'评估根项目'Lib-1'。 使用构建文件'/Users/$user/Containing File/Lib-2/build.gradle'评估项目':Lib-2'。 使用构建文件'/Users/$user/Containing File/Lib-1/Module-1/build.gradle'评估项目':Module-1'。 发布版本构建 所有项目都已评估。 从项目<:>中选择主任务'build'。 构建失败,出现以下异常。
虽然我知道这个错误通常是由缺少build.gradle文件引起的,但如下所示,两个文件都有相关的gradle文件。找不到名称为“default”的配置。
- Containing File
| Lib-1
|build.gradle
|settings.gradle
|Module-1
|src
|build.gradle
| Lib-2
|build.gradle
|settings.gradle
|Module-2
|src
|build.gradle
Lib-1 的 settings.gradle 文件include 'Module-2'
include ':Lib-2'
project(':Lib-2').projectDir = new File(rootDir,'../Lib-2')
Module-1 的 build.gradle 文件中的依赖关系
dependencies {
compile project(':Lib-2')
}
运行"build --info"命令会得到以下信息。
开始构建 使用设置文件'/Users/$user/Containing File/Lib-1/settings.gradle'进行设置评估。 项目已加载。根项目使用构建文件'/Users/$user/Containing File/Lib-1/build.gradle'。 包括的项目:[根项目'Lib-1',项目':Lib-2',项目':Module-1'] 使用构建文件'/Users/$user/Containing File/Lib-1/build.gradle'评估根项目'Lib-1'。 使用构建文件'/Users/$user/Containing File/Lib-2/build.gradle'评估项目':Lib-2'。 使用构建文件'/Users/$user/Containing File/Lib-1/Module-1/build.gradle'评估项目':Module-1'。 发布版本构建 所有项目都已评估。 从项目<:>中选择主任务'build'。 构建失败,出现以下异常。
- 错误原因: 无法确定任务':Module-1:javadoc'的依赖关系。 找不到名称为'default'的配置。