Ever encountered ‘NoSuchMethodError’ or ‘ClassNotFoundError’?
In Outbrain we moved from having those errors on a daily basis to barely encountering them.
With dozens of repositories, shared internal libraries and 3rd party libraries, dependency management quickly becomes a nightmare.
We mitigated our dependency management issues using a combination of build time enforcement, centralized dependency management and cross repo refactoring tools.
In this talk we’ll go through the problems we faced and explore the tools and concepts we adopted in order to reduce the dependency hell issues.
Come and see how we managed to substantially reduce our dependency hell issues.
When I was 14 I wrote my first “Hello World” Project , this moment changed my life.
Since then I have had a passion for code.
Today I am a software engineer at Outbrain, working on the infrastructure level of our applications and willing to take our infra and developer's experience to the next level.