The notion of developer productivity is a key subject in our increasingly computerized society. In this context, it seems consistent to apply the same software engineering practices to the build as for your applications and libraries.
The recent evolutions of Gradle cover the technical aspect of the build but also the ways to implement. We’ll see how developments for JVM projects and dependency management allow you to model your projects and publish your libraries with richer metadata. Here are some examples:
- Modeling test suites
- Java compatibility of your library
- Securing your dependencies
You’ll learn how to organize the construction of your software, whether it’s a mono repository or several repos. Build logic will be reusable, convention based, and with code quality and testing.
We'll see how Configuration Cache helps speed up local development by starting tasks running immediately. You’ll learn how it works and what constraints it imposes, in alignment with idiomatic recommendations.