Gradle向Proguard LibraryJAR添加编译依赖项

Gradle向Proguard LibraryJAR添加编译依赖项,gradle,proguard,Gradle,Proguard,我正在尝试向proguard添加编译依赖项(B.jar和C.jar) 运行: println configurations.compile.collect() 我得到: [../B.jar, ../C.jar] 以下是我的尝试: task proguard(type: proguard.gradle.ProGuardTask) { ... libraryjars "${configurations.compile.collect()}" ... } 以下工作仅供参考

我正在尝试向proguard添加编译依赖项(B.jar和C.jar)

运行:

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"
    ...
}

这显然是一个很好的例子,我的实际项目有很多依赖项。有什么想法吗?

啊,就这么简单:

libraryjars files(configurations.compile.collect())

自从Gradle 3.4+不赞成“编译”而赞成“实现”(implementation)以来,这就奏效了:

libraryjars configurations.findByName('runtimeClasspath').getFiles()

谢谢,我找了好几个小时,你把它放在哪里了?你怎么把它们添加到fatjar中