First, sorry if this has been brought up before. I did a quick search and nothing stood out.
The idea is simple enough
my_umbrella/mix.exs
external_deps
my_umbrella/apps/app1/mix.exs
internal_deps
my_umbrella/apps/app2/mix.exs
internal_deps
This would be ideal and does work however in most cases, with a ton of warnings when an external dep is actually used inside an app. It would be amazing to have first class support for this as a QOL improvement. I have no idea how much work this requires and I'm willing to dive in a bit myself but I'd have no idea where to begin and would need a bit of guidance.
Lastly, thanks for taking the time to entertain this proposal. Elixir has been great to work with over the past few years!