ProjectCompilingPathWatcher

constructor(projectCompiler: ProjectCompiler = Gradle(), watchedDirs: Set<String> = setOf("src/main", "src/test", "build/classes"), downtimeSleep: () -> Unit = { Thread.sleep(Duration.ofSeconds(1)) })