import io.netifi.flatbuffers.plugin.tasks.FlatBuffers apply plugin: "java" apply plugin: "idea" apply plugin: "io.netifi.flatbuffers" sourceCompatibility = 1.7 [compileJava, compileTestJava]*.options*.encoding = 'UTF-8' sourceSets.main.java.srcDirs = [ "src/" ] sourceSets.test.java.srcDirs = [ "test/" ] sourceSets.main.java.srcDir file('gen/') idea { module { generatedSourceDirs += file('gen/') } } task createFlatBuffers(type: FlatBuffers) { inputDir = file("src/com/riiablo/net/") outputDir = file("gen/") language = 'java' }