FabricMC / fabric-loom

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

Prepare for SelfResolvingDependency's removal & Update to Gradle 8.6 #1038

Closed modmuss50 closed 5 months ago

modmuss50 commented 5 months ago

Layred mappings no longer use SelfResolvingDependency, and are now created during afterEvalute and placed into the global loom maven. This matches how remapped mods are handled, there may be other ways to handle this.

Any use of SelfResolvingDependency though the API has been supported via reflection, and will break when updating to Gradle 9. The new Gradle Problem API has been used to log a warning if SelfResolvingDependency is used.

Fixes #1022

modmuss50 commented 5 months ago

This is blocked untill Gradle releases 8.6 docker images for the tests.