aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2021-07-14 16:51:14 +0800
committerGitHub <noreply@github.com>2021-07-14 16:51:14 +0800
commit55e5b30c51ccb22ecabb558e2509e0b2d131f71b (patch)
treebe716d0a4dc6eb576427df6cef89921938aab812 /src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
parent711212b2a97dba8f3f7a955bc36b02ef909dd773 (diff)
downloadarchitectury-loom-55e5b30c51ccb22ecabb558e2509e0b2d131f71b.tar.gz
architectury-loom-55e5b30c51ccb22ecabb558e2509e0b2d131f71b.tar.bz2
architectury-loom-55e5b30c51ccb22ecabb558e2509e0b2d131f71b.zip
Split Minecraft and Forge jars (#34)
* Split Forge & Minecraft jars, WIP! Signed-off-by: shedaniel <daniel@shedaniel.me> * Properly remap Signed-off-by: shedaniel <daniel@shedaniel.me> * Use async Signed-off-by: shedaniel <daniel@shedaniel.me> * Change configurations Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java')
-rw-r--r--src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java b/src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
index 23cbaf6f..3cf81dcb 100644
--- a/src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
+++ b/src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
@@ -84,9 +84,15 @@ public final class CompileConfiguration {
data.createLazyConfiguration(Constants.Configurations.FORGE_INSTALLER).configure(configuration -> configuration.setTransitive(false));
data.createLazyConfiguration(Constants.Configurations.FORGE_UNIVERSAL).configure(configuration -> configuration.setTransitive(false));
data.createLazyConfiguration(Constants.Configurations.FORGE_DEPENDENCIES).configure(configuration -> configuration.setTransitive(false));
+ data.createLazyConfiguration(Constants.Configurations.FORGE_NAMED).configure(configuration -> configuration.setTransitive(false));
data.createLazyConfiguration(Constants.Configurations.MCP_CONFIG).configure(configuration -> configuration.setTransitive(false));
extendsFrom(Constants.Configurations.MINECRAFT_DEPENDENCIES, Constants.Configurations.FORGE_DEPENDENCIES, project);
+
+ extendsFrom(JavaPlugin.COMPILE_CLASSPATH_CONFIGURATION_NAME, Constants.Configurations.FORGE_NAMED, project);
+ extendsFrom(JavaPlugin.RUNTIME_CLASSPATH_CONFIGURATION_NAME, Constants.Configurations.FORGE_NAMED, project);
+ extendsFrom(JavaPlugin.TEST_COMPILE_CLASSPATH_CONFIGURATION_NAME, Constants.Configurations.FORGE_NAMED, project);
+ extendsFrom(JavaPlugin.TEST_RUNTIME_CLASSPATH_CONFIGURATION_NAME, Constants.Configurations.FORGE_NAMED, project);
}
if (project.getExtensions().getByType(LoomGradleExtension.class).supportsInclude()) {