diff options
author | shedaniel <daniel@shedaniel.me> | 2021-07-14 16:51:14 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-14 16:51:14 +0800 |
commit | 55e5b30c51ccb22ecabb558e2509e0b2d131f71b (patch) | |
tree | be716d0a4dc6eb576427df6cef89921938aab812 /src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java | |
parent | 711212b2a97dba8f3f7a955bc36b02ef909dd773 (diff) | |
download | architectury-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.java | 6 |
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()) { |