Those dependencies might cross language boundaries, or interfere with your other dependencies running in the same process.
https://docs.undo.io/java/Microservices.html
[Edit: for which, by the way, any feedback is welcome - it's technically quite promising but real world experience is worth a lot!]