Hi,
It is often considered dangerous or difficult to manage dependencies between projects.
It is sometimes useful, at least temporarily to have project depending to another project using a SNAPSHOT dependency and in such a case for sure you would love to have your CI tool discovering / updating your builds dependencies.
In Jenkins there is a plugin dedicated to Maven (
https://plugins.jenkins.io/maven-plugin ) which is providing such feature but the community highly discourages to use it (it has a lot of problems / limitations).
This plugin will be able to discover in a given instance which projects are publishing/consuming your maven artifacts and when a project will be built all others which are consuming it will be triggered after it to all you to validate that an upstream change doesn't break your downstream projects
Best regards