aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2021-05-05 02:21:49 +0800
committershedaniel <daniel@shedaniel.me>2021-05-05 02:21:49 +0800
commitaba834b0402479029aec7f710a92b20176d5b7c5 (patch)
tree02e11a561c2ea02725851d40c6413d9d5b02ff21 /src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
parentf0ec1b61ddfe6ee0bd7b5850fdfaac077bfe42f0 (diff)
parent7ce072c47af8c5b336c36d0f22f6b44b24363f7c (diff)
downloadarchitectury-loom-aba834b0402479029aec7f710a92b20176d5b7c5.tar.gz
architectury-loom-aba834b0402479029aec7f710a92b20176d5b7c5.tar.bz2
architectury-loom-aba834b0402479029aec7f710a92b20176d5b7c5.zip
Merge remote-tracking branch 'FabricMC/future/dev' into dev/future
# Conflicts: # .github/workflows/test-push.yml # src/main/java/net/fabricmc/loom/LoomGradleExtension.java # src/main/java/net/fabricmc/loom/build/ModCompileRemapper.java # src/test/groovy/net/fabricmc/loom/test/util/ProjectTestTrait.groovy
Diffstat (limited to 'src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java')
-rw-r--r--src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java b/src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
index a3e7e448..c0d8e4ba 100644
--- a/src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
+++ b/src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
@@ -112,11 +112,15 @@ public final class CompileConfiguration {
project.getConfigurations().maybeCreate(Constants.Configurations.LOOM_DEVELOPMENT_DEPENDENCIES);
project.getConfigurations().maybeCreate(Constants.Configurations.UNPICK_CLASSPATH);
+ LoomProjectData data = project.getExtensions().getByType(LoomGradleExtension.class).getProjectData();
+
for (RemappedConfigurationEntry entry : Constants.MOD_COMPILE_ENTRIES) {
- Configuration compileModsConfig = project.getConfigurations().maybeCreate(entry.getSourceConfiguration());
- compileModsConfig.setTransitive(true);
- Configuration compileModsMappedConfig = project.getConfigurations().maybeCreate(entry.getRemappedConfiguration());
- compileModsMappedConfig.setTransitive(false); // Don't get transitive deps of already remapped mods
+ data.createLazyConfiguration(entry.getSourceConfiguration())
+ .configure(configuration -> configuration.setTransitive(true));
+
+ // Don't get transitive deps of already remapped mods
+ data.createLazyConfiguration(entry.getRemappedConfiguration())
+ .configure(configuration -> configuration.setTransitive(false));
extendsFrom(entry.getTargetConfiguration(project.getConfigurations()), entry.getRemappedConfiguration(), project);