Dependency management for Java applications
Details
Agenda
5:30 pm - 5:45 pm - Pizza and Intro
5:45 pm - 6:45 pm - Presentation
Details
Modern Java systems utilize hundreds (or thousands) of dependencies. Each additional dependency adds complexity to the application development process. Java developers need to think about how to manage internal libraries and external libraries. In this talk, we will share our experiences with dependency management in large Java systems.
We'll cover technical challenges that Java developers face when maintaining legacy applications. We will also examine best practices for managing dependencies in greenfield projects. We will discuss standard build tools such as Maven and Gradle. We'll share mistakes that we made and bugs that we encountered.
Speaker
Sean Sullivan is a software engineer with more than 20 years of experience building Java applications.
Sean has worked on platform engineering projects at Grubhub, Twilio, and Netflix.
He is an active member of the Portland Java User Group in Portland Oregon.
