Ваша задача должна работать нормально, но вам не нужно with jar
.
Ниже приведен рабочий пример, предполагая, что каталог с внешне скомпилированными классами равен $rootDir/externalClasses
:
task toJar(type: Jar) {
from file("$rootDir/externalClasses")
destinationDir project.buildDir
// print each included file for debug purpose
eachFile { print "included file: $it" }
}
Вывод:
> Task :toJar
included file: file 'C:\tmp\gradle-projects\TestGradle\externalClasses\org\mycompany\gradle\MaiApp.class'
BUILD SUCCESSFUL in 0s
1 actionable task: 1 executed
Полученный файл Jar правильно создается в $buildDir/
Можете ли вы попытаться удалить строку «with jar» и добавить eachFile
Отладка закрытия в вашем коде?какой вывод?