Включение сгенерированного кода в JAR с помощью Gradle

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

7
задан Eric Hauser 16 March 2011 в 19:11
поделиться