diff options
author | modmuss50 <modmuss50@gmail.com> | 2021-11-12 10:46:23 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-12 10:46:23 +0000 |
commit | 35afda4398c61d2c816e02a827231308e3b58bae (patch) | |
tree | 995930d5e1499516b7eb0981187b28ceda4071bb /src/main/java/net/fabricmc/loom/build | |
parent | 2994c2d4883b4740ed0e86a82c00843b65708baa (diff) | |
download | architectury-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.java | 6 |
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); + } }); } } |