У меня есть проект со стандартной структурой и wi sh для создания JAR только из определенных классов: например, включенных в каталог src/main/java/utils/
. Что я могу сделать так:
task specificJar(type: Jar) {
baseName = 'specific'
from sourceSets.main.output
include 'utils/'
with jar
}
Теперь при импорте этого JAR-файла в другой проект происходит то, что файлы в utils/
импортируют классы, которых нет в этом каталоге. И эти файлы импортируют другие и так далее. Таким образом, с этим решением эти классы не включены в JAR.
Как я могу создать JAR с указанными c классами и рекурсивно включить все классы, необходимые для компиляции этих классов?