節約ファイルを生成するための簡単な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に含まれるようにファイルを書き出す場所の良い例を見つけるのに苦労しています。これまたは例のあるプロジェクトを行うための最良の方法は何ですか?