My thinking about Java programming dependencies and their exclusions in mvn Original image: Head Like an Orange