Я написал простую задачу 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. Как лучше всего сделать это или проект, в котором есть пример?