Чтобы переопределить / настроить предоставленный processResources
, предоставленный плагином java
, вы должны сначала:
- Найти / получить задачу
- Настроить задачу
То, что вы пытаетесь сделать в данный момент, - это создать задачу, которая настраивает задачу, что не имеет смысла. Задачи не настраивают другие задачи, они выполняют действенные действия, такие как выполнение тестов.
Вот пример плагина, который выполняет вышеуказанные шаги в Java:
import org.gradle.api.Plugin;
import org.gradle.api.Project;
import org.gradle.api.plugins.JavaPlugin;
import org.gradle.language.jvm.tasks.ProcessResources;
public class ExamplePlugin implements Plugin<Project> {
@Override
public void apply(Project project) {
project.getTasks().named(JavaPlugin.PROCESS_RESOURCES_TASK_NAME, ProcessResources.class, (processResources) -> {
processResources.from("....."); // configure the task in the lambda
});
}
}