5

在我的應用程序模塊(這取決於我的後端端點模塊),我有以下Android Studio中build.gradle中的「配置:'android-endpoints'」和「配置:'endpoints'」之間的區別是什麼?

dependencies { 
    compile project(path: ':backend', configuration: 'android-endpoints') 
} 

但是下面也適用。

dependencies { 
    compile project(path: ':backend', configuration: 'endpoints') 
} 

我看到生成的.jar文件依賴項在前一種情況下在其名稱後面附加了「android」。不過,我懷疑這兩者之間有一個更根本的區別。有人知道嗎?

我發現下面的神祕參考這裏: https://github.com/GoogleCloudPlatform/gradle-appengine-plugin 搜索「如何使用編譯依賴於我的端點客戶端庫從另一個項目?」在FAQ部分。

感謝您的幫助,我希望這不是一個愚蠢的問題。

回答

5

android-endpoints增加了一些額外的傳遞依賴項,這些需要使用android終結點的工件,它也刪除了一些已經包含在android中的東西。

包括: 「谷歌的API客戶端,Android」 的
排除: 「org.apache.httpcomponents:HttpClient的」

endpoints只增加了 「對Google API客戶端」,並且不排除任何事情。

+0

非常感謝!你是怎麼知道答案的 - 有沒有在線提到這個問題,或者你剛纔檢查過罐子? – Creos 2014-09-03 14:39:03

+0

如果你想找到確切的代碼,它有點複雜,但看看:https://github.com/GoogleCloudPlatform/gradle-appengine-plugin/blob/master/src/main/groovy/com/谷歌/ AppEngine上/ AppEnginePlugin.groovy#L558 – loosebazooka 2014-09-04 15:41:47

相關問題