this.lastChange = 0;
this.lastBuild = runImmediately ? -1 : 0;
// setup watcher and connection
Project project = this.getProject();
WatcherExtension extension = project.getExtensions().findByType(WatcherExtension.class);
DirectoryWatchService service = extension.getService();
ProjectConnection connection = extension.getConnection();
// setup watcher
DirectoryWatcher watcher = service.newWatcher(getProject().getProjectDir().getPath());
for (Object o : this.includes) {