У меня есть отличный проект Java с пользовательской задачей, которая генерирует некоторые файлы во время сборки. Мне нужно создать артефакт jar, содержащий ТОЛЬКО сгенерированные файлы. Проблема: jar содержит как сгенерированные файлы, так и файлы классов .
Исключение * .java-файлов из исходных наборов невозможно, потому что мне нужны скомпилированные классы для генерации.
jar {
exclude("**/*.class")
from ("$buildDir/generated-files-dir")
}
Приведенный выше фрагмент кода удаляет файлы классов, но оставляет каталоги как есть.