FabricMC / fabric-loom

Gradle build system plugin used to automate the setup of a minecraft mod development environment.
MIT License
223 stars 194 forks source link

Work on better `include` configuration #1080

Closed lukebemish closed 2 months ago

lukebemish commented 3 months ago

Currently, the include configuration uses dependency resolution information at runtime; additionally, it works based off of Dependency objects, which is generally speaking a bad way to pass dependency information into a task - we're meant to use the various dependency resolution result types instead. All of this combined means that the system is not very future-proof. This PR is an attempt to modernize the system, while keeping the old behavior.