我試圖添加一個依賴外部gradle這個項目(LIB-2)到另一個gradle這個項目(LIB-1),在此模塊中使用配置(Project-1)。嘗試同步時Lib-1我收到錯誤搖籃:名爲「默認」未找到
未找到名稱爲'default'的配置。
雖然我知道這個錯誤通常是由於缺少的build.gradle文件引起的,這兩個文件有相關文件的gradle如下圖所示所示的文件樹。
- Containing File
| Lib-1
|build.gradle
|settings.gradle
|Module-1
|src
|build.gradle
| Lib-2
|build.gradle
|settings.gradle
|Module-2
|src
|build.gradle
的settings.gradle文件LIB-1
include 'Module-2'
include ':Lib-2'
project(':Lib-2').projectDir = new File(rootDir,'../Lib-2')
在的build.gradle文件模塊-1
dependencies {
compile project(':Lib-2')
}
運行依賴「構建 - 信息」給e以下轉儲。
開始構建 使用設置文件'/ Users/$ user/Containing File/Lib-1/settings.gradle'進行評估的設置。 已加載項目。使用構建文件'/ Users/$ user /包含文件/ Lib-1/build.gradle'的根項目。 包含工程:[根項目 'LIB-1',項目 ':LIB-2',項目 ':模塊-1'] 評價根項目 'LIB-1' 使用建立文件「/用戶/ $用戶/文件包含/Lib-1/build.gradle」。 評估項目 ':LIB-2' 使用建立文件 '/用戶/ $ USER /文件包含/ LIB-2 /的build.gradle'。 評估項目 ':模塊-1' 使用構建文件 '/用戶/ $ USER /文件包含/ LIB-1 /模塊-1 /的build.gradle'。 RELEASE BUILD 評估所有項目。從項目 選擇的首要任務,「建設」:
失敗:建立失敗,一個例外。
- 出錯: 無法確定任務':Module-1:javadoc'的依賴關係。 未找到名稱爲'default'的配置。
你爲什麼不在lib-1的settings.gradle中設置'module-2'的projectDir? – RaGe