FIRST-Tech-Challenge / FtcRobotController

BSD 3-Clause Clear License
834 stars 5.07k forks source link

Update Project to follow Android build best practices #1211

Open KyleChamberlin opened 5 hours ago

KyleChamberlin commented 5 hours ago

Convert gradle build scripts from groovy to kotlinscript for better IDE integration and code completion

Migrate raw gradle includes statements into a build plugin.

update Gradle to 8.10+

upgrade AGP to 8.7.1+

move dependency declaration to a version catalog (gradle/libs.version.toml) (using the default location)

create a dependency bundle for the ftc dependencies ('libs.bundles.ftc')

KyleChamberlin commented 5 hours ago

FWIW, I already did this in a clean branch and can issue a PR for that, but seems like something that would make using the repo much simpler.