public final void addGeneratorTask(@NotNull BaseVariant variant, @NotNull Task objectboxTask, @NotNull File targetGenDir) { boolean writeToBuildFolder = true; if(writeToBuildFolder) { variant.registerJavaGeneratingTask(objectboxTask, new File[]{targetGenDir}); } else { variant.getJavaCompiler().dependsOn(new Object[]{objectboxTask}); } }