Run validate access widener task before genSources. Closes #550
This commit is contained in:
parent
6d65e120e7
commit
efddf8f35c
1 changed files with 11 additions and 8 deletions
|
@ -29,6 +29,7 @@ import java.io.File;
|
||||||
import com.google.common.base.Preconditions;
|
import com.google.common.base.Preconditions;
|
||||||
import org.gradle.api.Project;
|
import org.gradle.api.Project;
|
||||||
import org.gradle.api.tasks.TaskContainer;
|
import org.gradle.api.tasks.TaskContainer;
|
||||||
|
import org.gradle.api.tasks.TaskProvider;
|
||||||
|
|
||||||
import net.fabricmc.loom.LoomGradleExtension;
|
import net.fabricmc.loom.LoomGradleExtension;
|
||||||
import net.fabricmc.loom.api.decompilers.LoomDecompiler;
|
import net.fabricmc.loom.api.decompilers.LoomDecompiler;
|
||||||
|
@ -56,12 +57,12 @@ public final class LoomTasks {
|
||||||
tasks.register("downloadAssets", DownloadAssetsTask.class, t -> t.setDescription("Downloads required assets for Fabric."));
|
tasks.register("downloadAssets", DownloadAssetsTask.class, t -> t.setDescription("Downloads required assets for Fabric."));
|
||||||
tasks.register("remapSourcesJar", RemapSourcesJarTask.class, t -> t.setDescription("Remaps the project sources jar to intermediary names."));
|
tasks.register("remapSourcesJar", RemapSourcesJarTask.class, t -> t.setDescription("Remaps the project sources jar to intermediary names."));
|
||||||
|
|
||||||
tasks.getByName("check").dependsOn(
|
TaskProvider<ValidateAccessWidenerTask> validateAccessWidener = tasks.register("validateAccessWidener", ValidateAccessWidenerTask.class, t -> {
|
||||||
tasks.register("validateAccessWidener", ValidateAccessWidenerTask.class, t -> {
|
|
||||||
t.setDescription("Validate all the rules in the access widener against the Minecraft jar");
|
t.setDescription("Validate all the rules in the access widener against the Minecraft jar");
|
||||||
t.setGroup("verification");
|
t.setGroup("verification");
|
||||||
})
|
});
|
||||||
);
|
|
||||||
|
tasks.named("check").configure(task -> task.dependsOn(validateAccessWidener));
|
||||||
|
|
||||||
registerIDETasks(tasks);
|
registerIDETasks(tasks);
|
||||||
registerRunTasks(tasks, project);
|
registerRunTasks(tasks, project);
|
||||||
|
@ -155,8 +156,10 @@ public final class LoomTasks {
|
||||||
task.getInputJar().set(inputJar);
|
task.getInputJar().set(inputJar);
|
||||||
|
|
||||||
if (mappingsProvider.hasUnpickDefinitions()) {
|
if (mappingsProvider.hasUnpickDefinitions()) {
|
||||||
task.dependsOn(tasks.getByName("unpickJar"));
|
task.dependsOn(tasks.named("unpickJar"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
task.dependsOn(tasks.named("validateAccessWidener"));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -164,7 +167,7 @@ public final class LoomTasks {
|
||||||
task.setDescription("Decompile minecraft using the default decompiler.");
|
task.setDescription("Decompile minecraft using the default decompiler.");
|
||||||
task.setGroup(Constants.TaskGroup.FABRIC);
|
task.setGroup(Constants.TaskGroup.FABRIC);
|
||||||
|
|
||||||
task.dependsOn(project.getTasks().getByName("genSourcesWithCfr"));
|
task.dependsOn(project.getTasks().named("genSourcesWithCfr"));
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue