|
@@ -12,6 +12,7 @@ import org.elasticsearch.gradle.LoggedExec;
|
|
|
import org.elasticsearch.gradle.internal.conventions.precommit.PrecommitTask;
|
|
|
import org.gradle.api.file.FileCollection;
|
|
|
import org.gradle.api.plugins.JavaPluginConvention;
|
|
|
+import org.gradle.api.plugins.JavaPluginExtension;
|
|
|
import org.gradle.api.tasks.CacheableTask;
|
|
|
import org.gradle.api.tasks.Classpath;
|
|
|
import org.gradle.api.tasks.InputFiles;
|
|
@@ -43,7 +44,7 @@ public class LoggerUsageTask extends PrecommitTask {
|
|
|
@TaskAction
|
|
|
public void runLoggerUsageTask() {
|
|
|
LoggedExec.javaexec(execOperations, spec -> {
|
|
|
- spec.setMain("org.elasticsearch.test.loggerusage.ESLoggerUsageChecker");
|
|
|
+ spec.getMainClass().set("org.elasticsearch.test.loggerusage.ESLoggerUsageChecker");
|
|
|
spec.classpath(getClasspath());
|
|
|
getClassDirectories().forEach(spec::args);
|
|
|
});
|
|
@@ -62,8 +63,7 @@ public class LoggerUsageTask extends PrecommitTask {
|
|
|
@PathSensitive(PathSensitivity.RELATIVE)
|
|
|
@SkipWhenEmpty
|
|
|
public FileCollection getClassDirectories() {
|
|
|
- return getProject().getConvention()
|
|
|
- .getPlugin(JavaPluginConvention.class)
|
|
|
+ return getProject().getExtensions().getByType(JavaPluginExtension.class)
|
|
|
.getSourceSets()
|
|
|
.stream()
|
|
|
// Don't pick up all source sets like the java9 ones as logger-check doesn't support the class format
|