Я написал простую задачу Gradle для создания благотворительных файлов:
task generateThrift << {
thriftFiles = fileTree(dir: 'src/main/thrift').matching { include '**/*.thrift' }
exec {
executable = 'thrift'
args = ['--gen', 'java:hashcode', '-o', '/tmp', thriftFiles.collect { relativePath(it) }.join(",") ]
}
}
Это прекрасно работает для меня. Я хочу подключить его к процессу сборки, чтобы заглушки были включены в мой JAR-файл. У меня проблемы с поиском хорошего примера того, где это подключить и куда записать файлы, чтобы они были включены в мой JAR-файл. Какой лучший способ сделать это или проект, который имеет пример?