2015-12-14 64 views
3

我試圖將編譯依賴項(B.jar和C.jar)添加到proguard libraryjarsGradle將編譯依賴項添加到Proguard庫jars

運行:

println configurations.compile.collect() 

我得到:

[../B.jar, ../C.jar] 

這是我已經嘗試:

task proguard(type: proguard.gradle.ProGuardTask) { 
    ... 
    libraryjars "${configurations.compile.collect()}" 
    ... 
} 

僅供參考,以下工作:

task proguard(type: proguard.gradle.ProGuardTask) { 
    ... 
    libraryjars "../B.jar" 
    libraryjars "../C.jar" 
    ... 
} 

這顯然是一個例子,我的真實項目有很多依賴關係。有任何想法嗎?

回答

8

啊,它是那樣簡單:

libraryjars files(configurations.compile.collect()) 
+0

謝謝,我爲此搜查了數小時 – gregor

0

由於搖籃3.4+與贊成 「執行」(as described here)的 「編譯」 棄用這工作:

libraryjars configurations.findByName('runtimeClasspath').getFiles() 
相關問題