If you’re the one who doesn’t like contaminate the operating system with programming language packages, I’m sure…
If you need to access an external artifact repository that requires authentication, I’m sure you would not like to keep the repository credentials in the build configuration under version control…