Skip to content

Conversation

@MattSturgeon
Copy link
Member

This PR takes a step towards using version catalogs and convention plugins, to centralise plugin version definitions and migrate away from allprojects {} and subprojects {} DSL.

Using a version catalog for plugin dependencies allows buildSrc's buildscript to reference the same versions. It also allows for typesafe access to dependencies.

So far, version catalogs are only used for plugins, other dependencies are still managed through gradle.properties. If we switch to a multi-version build, where different MC versions have different mod dependency versions, this will probably remain the simplest approach.

There is still some allprojects {} and subprojects {} usage. So far I've only migrated the modpublisher config.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant