Gradle: Next Generation Dependency Management

The Java ecosystem has a strong tradition of dependency management. This can range from structuring the use of the jars in the source to automatically fetching dependencies on demand from a remote repository. This practice has enabled new levels of automation and understanding of just what the dependencies are for a given component. However, the limitations of today's most popular tools, platforms and models are proving to be inadequate in dealing with the complex modern world of continuously delivered, polyglot, software.

In this session we'll discuss these issues, their implications and the work happening in the Gradle ecosystem to address them. Topics will include dependency variants, smart consumers, extensibility, new metadata models and bringing the kind of automated dependency management that Java developers are accustomed to to the world of C/C++ and JavaScript.


About Luke Daley

Luke works @ Gradle Inc. building Gradle Enterprise. He's also an open source tragic and is the creator of Ratpack https://ratpack.io. When not hitting the keyboard, he's likely drinking IPA or playing guitar.

More About Luke »