Files
2026-02-08 11:20:43 -10:00
..
2026-02-08 11:20:43 -10:00
2026-02-08 11:20:43 -10:00
2026-02-08 11:20:43 -10:00
2026-02-08 11:20:43 -10:00

:build-settings-logic

This project contains all shared logic for build settings (settings.gradle.kts files).

The entire DataFrame project is built using Composite Builds and Pre-compiled Script Plugins acting as Convention Plugins.

Plugins:

  • dfsettings.base: common settings for all projects; includes setting repositories and Foojay.
  • dfsettings.version-catalog: makes projects that apply it use the top-level DataFrame version catalog.
  • dfsettings.convention-catalog: makes projects that apply it gain a convention.plugins catalog, allowing them to apply convention plugins safely.
  • dfsettings.catalogs: combinations of the two above.
  • dfsettings.catalogs-inside-convention-plugins: like dfsettings.catalogs, but it uses dev.panuszewski.typesafe-conventions to make them work from inside build-logic convention plugins.