À quoi sert le plugin maven-shadow-plugin, et pourquoi voudriez-vous déplacer des packages Java?

J'ai trouvé le plugin maven-shadow utilisé dans le fichier pom.xml de quelqu'un. Je n'ai jamais utilisé de plugin maven-shadow avant (et je suis un Maven n00b), j'ai donc essayé de comprendre la raison de son utilisation et ce qu'il fait. J'ai regardé les documents Maven , mais je ne comprends pas...