Managing Project Dependencies with Gradle

Posted by & filed under , , .

gradle_logoThis is a set of slides that I’ve put together to showcase how we use Gradle in Netflix Ads Engineering to help with dependency management. It goes through multi-module project vs separate Gradle project per module, using properties file with Gradle to specify dependency versions and also how to use the Nebula gradle-dependency-lock to lock dependencies and guarantee immutable builds while still using latest.release as a version.

You might find particularly useful the section which talks about putting together the Nebula gradle-dependency-lock and Nebula gradle-scm-plugins to still keep your dependencies up to date regularly without breaking the build.

The slides are on slideshare: