maven-shade-plugin은 무엇이며 Java 패키지를 재배치하려는 이유는 무엇입니까? 누군가의 pom.xml에서 maven-shade-plugin이 사용되고 있음을 발견했습니다. 나는 전에 maven-shade-plugin을 사용한 적이 없으며 (Maven n00b입니다) 이것을 사용하는 이유와 그것이하는 일을 이해하려고했습니다. Maven docs를 보았지만 이 진술을 이해할 수 없습니다. "이 플러그인은 아티팩트를 포함하여 아티팩트를 uber-jar로 패키징하고 일부 종속성의 패키지를 음영 처리 (즉, 이름 바꾸기)하는 기능을 제공합니다." 페이지의 문서는 초보자에게 친숙하지 않습니다. "우버 병"이란 무엇입니까? 누군가가 왜 하나를 만들고 싶습니까? 의존성 패키지의 이름을 바꾸는 요점은 무..