Похоже, что файлы метаданных пружины скопированы правильно. Я начал использовать maven-shade-plugin по этой конкретной причине. :)
Я поднял регистрацию пружин в TRACE, что позволило получить дополнительную информацию (мне следовало сделать это, чтобы начать, к сожалению!). Я получаю кучу исключений, говорящих о том, что различные файлы .class имеют недопустимые магические числа Java.
Оказывается, проблема была в том, как я использовал плагин maven-dependency-plugin. Мое намерение состояло в том, чтобы вытащить артефакт .zip, распаковать его и скопировать его содержимое в определенный каталог сборки во время фазы генерируемых ресурсов. Одна потенциальная проблема заключается в том, что я по неосторожности использовал цель «распаковать-зависимости», которая потребляла больше зависимостей, чем я планировал (зависимости, которые в конечном итоге maven-shade-plugin будут объединять) Однако, что, казалось, наконец решило проблему, это удаление свойства элемента артефакта «output-directory», где я указал каталог под названием «generate-resources». Как только я удалил это свойство, все прошло гладко.
Мне не понятно, почему магические числа в файлах .class были изменены / повреждены, но, по крайней мере, проблема была решена. У кого-нибудь есть идеи относительно того, что на самом деле произошло?
Спасибо за все комментарии!