Programmers rarely see how their software is built and shipped. Those who have
this opportunity rarely have their taste developed to see that external
dependencies have cost associated. And it's not something specific to Java:
I see the same in Ruby and Python.
It could give the perspective to programmers requiring from them that they always build their software on a freshly installed machine with no network connection.