aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc/loom/build
diff options
context:
space:
mode:
authormodmuss50 <modmuss50@gmail.com>2021-11-12 10:46:23 +0000
committerGitHub <noreply@github.com>2021-11-12 10:46:23 +0000
commit35afda4398c61d2c816e02a827231308e3b58bae (patch)
tree995930d5e1499516b7eb0981187b28ceda4071bb /src/main/java/net/fabricmc/loom/build
parent2994c2d4883b4740ed0e86a82c00843b65708baa (diff)
downloadarchitectury-loom-35afda4398c61d2c816e02a827231308e3b58bae.tar.gz
architectury-loom-35afda4398c61d2c816e02a827231308e3b58bae.tar.bz2
architectury-loom-35afda4398c61d2c816e02a827231308e3b58bae.zip
Fix `namedElements` not extending from api (#533)
* Fix `namedElements` not extending from api Fix artifact not waiting for remapAllJars with shared caches * Use apiElements * Add a better test for this. * Also add remapped api mods to namedElements
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 0a3dca03..4b922cd6 100644
--- a/src/main/java/net/fabricmc/loom/build/ModCompileRemapper.java
+++ b/src/main/java/net/fabricmc/loom/build/ModCompileRemapper.java
@@ -45,6 +45,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;
@@ -156,6 +157,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);
+ }
});
}
}