aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc/loom/build
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2021-11-13 00:40:44 +0800
committershedaniel <daniel@shedaniel.me>2021-11-13 00:40:44 +0800
commitb7946e4ad5fd7d5b83920f974db8e0334636442f (patch)
treeabc63cf8491268ce996062086b5de26b56f9cc18 /src/main/java/net/fabricmc/loom/build
parentc412c1135474e7ec3db1ef8f9894113336b7c78f (diff)
parent35afda4398c61d2c816e02a827231308e3b58bae (diff)
downloadarchitectury-loom-b7946e4ad5fd7d5b83920f974db8e0334636442f.tar.gz
architectury-loom-b7946e4ad5fd7d5b83920f974db8e0334636442f.tar.bz2
architectury-loom-b7946e4ad5fd7d5b83920f974db8e0334636442f.zip
Merge remote-tracking branch 'FabricMC/dev/0.10' into dev/0.10.0
# Conflicts: # src/main/java/net/fabricmc/loom/configuration/providers/mappings/MappingsProviderImpl.java # src/test/groovy/net/fabricmc/loom/test/integration/FabricAPITest.groovy
Diffstat (limited to 'src/main/java/net/fabricmc/loom/build')
-rw-r--r--src/main/java/net/fabricmc/loom/build/ModCompileRemapper.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/net/fabricmc/loom/build/ModCompileRemapper.java b/src/main/java/net/fabricmc/loom/build/ModCompileRemapper.java
index 496e432e..ceccd3b2 100644
--- a/src/main/java/net/fabricmc/loom/build/ModCompileRemapper.java
+++ b/src/main/java/net/fabricmc/loom/build/ModCompileRemapper.java
@@ -46,6 +46,7 @@ import org.gradle.api.artifacts.result.ComponentArtifactsResult;
import org.gradle.api.artifacts.result.ResolvedArtifactResult;
import org.gradle.api.file.FileCollection;
import org.gradle.api.logging.Logger;
+import org.gradle.api.plugins.JavaPlugin;
import org.gradle.jvm.JvmLibrary;
import org.gradle.language.base.artifact.SourcesArtifact;
import org.jetbrains.annotations.Nullable;
@@ -160,6 +161,11 @@ public class ModCompileRemapper {
if (entry.replacedWith() != null && !modDependencies.isEmpty()) {
extension.getDeprecationHelper().replaceWithInLoom0_11(entry.sourceConfiguration(), entry.replacedWith());
}
+
+ // Export to other projects
+ if (entry.targetConfiguration().equals(JavaPlugin.API_CONFIGURATION_NAME)) {
+ project.getConfigurations().getByName(Constants.Configurations.NAMED_ELEMENTS).extendsFrom(remappedConfig);
+ }
});
}
}