Я пишу плагин, который компилирует Java-файлы, которые находятся в (/ buildDir / generateSrc), и помещает их в (/ buildDir / generateClasses). Я зарегистрировал пользовательскую задачу JavaCompile в плагине, и теперь, когда я запускаю свой тест, я хочу иметь возможность выполнить задачу JavaCompile, чтобы увидеть, действительно ли она компилирует файлы.
Мой плагин регистрирует задачу JavaCompile следующим образом:
TaskProvider<JavaCompile> javaCompileTaskProvider = tasks.register(COMPILE_GENERATED_CODE, JavaCompile.class, this::configureCompileTask);
private void configureCompileTask(JavaCompile task) {
task.dependsOn(project.getTasks().named(GENERATE_CODE));
task.setSource(drwpPojoGen.getGeneratedSourcesDirectory());
task.setDestinationDir(drwpPojoGen.getGeneratedClassesPath());
task.setClasspath(project.files());
}
Мой тест создает проект с временным каталогом проекта, который применяет плагин. Как я могу выполнить задачу JavaCompile?