We have a Maven proxy server (using Proximity) that requires authentication. Users store their username and passwords in settings.xml. If the login information is incorrect, they are not informed the the problem is due to bad credentials, just that the dependencies are missing. -e and -X don't add anything useful.
This is true for both dependencies and plugins.