Fix performance regressions in large multi-project builds. (#571)

* Perf improvements to multi-project builds.

* Fixes.

* More fixes.

* Layered mappings fixes

* Perf improvements. Undo broken fix.

* Fix remap classpath being empty.

* Another gradle bug? Either way this is fine and works.

* Fix broken test

* Final fixes?

* Fix and cleanup mixin ap mappings.
This commit is contained in:
modmuss50
2022-01-14 19:50:45 +00:00
committed by GitHub
parent 6fd3d5d021
commit d40241d75a
36 changed files with 1179 additions and 416 deletions

View File

@@ -24,7 +24,6 @@
package net.fabricmc.loom;
import java.io.File;
import java.nio.file.Path;
import java.util.List;
import java.util.function.Supplier;
@@ -37,7 +36,6 @@ import org.gradle.api.Project;
import org.gradle.api.artifacts.Configuration;
import org.gradle.api.file.ConfigurableFileCollection;
import org.gradle.api.file.FileCollection;
import org.gradle.api.tasks.SourceSet;
import net.fabricmc.loom.api.LoomGradleExtensionAPI;
import net.fabricmc.loom.api.mappings.layered.MappingsNamespace;
@@ -112,10 +110,6 @@ public interface LoomGradleExtension extends LoomGradleExtensionAPI {
FileCollection getMinecraftJarsCollection(MappingsNamespace mappingsNamespace);
File getMixinMappings(SourceSet sourceSet);
FileCollection getAllMixinMappings();
boolean isRootProject();
default String getIntermediaryUrl(String minecraftVersion) {