К сожалению, на самом деле недостаточно информации, чтобы сказать, почему банки не включены. Единственное свойство, которое может влиять на вещи - это excludes
, и похоже, что оно не установлено в вашем POM.
Я предполагаю, что вы не можете поделиться полным проектом, и вам не удалось воспроизвести проблему в меньшем примере. Единственный оставленный вариант - отладить плагин самостоятельно. Вот как вы можете это сделать.
1) Извлеките базу кода Spring Boot в версии с тегами, которую вы используете в файле POM:
$ git clone https://github.com/spring-projects/spring-boot.git
$ cd spring-boot
$ git fetch --tags
$ git checkout v2.0.4.RELEASE
2) Импортируйте spring-boot-maven-plugin
и spring-boot-loader-tools
в вашу любимую IDE.
Вы должны иметь возможность импортировать только этот проект. На самом деле не имеет значения, не скомпилируется ли он, поскольку нам просто нужно запустить удаленный отладчик и установить его в код.
3) Запустите сборку Maven, используя mvnDebug
Для этого вам понадобится полная версия Maven.
$ cd ~/myproject
$ mvnDebug package
4) Подключите удаленный отладчик
Maven должен вывести что-то вроде этого:
Preparing to execute Maven in debug mode
Listening for transport dt_socket at address: 8000
Вернитесь в свою среду IDE и добавьте точку останова здесь перед началом сеанса удаленной отладки на порту 8000.
5) Отладка
Теперь вы можете войти в код и посмотреть, что происходит. Вам, в частности, захочется посмотреть на Repackager , чтобы увидеть, пишутся ли библиотеки. Одной из возможных причин вашей проблемы является то, что метод isZip
возвращает false
. Проверьте результат этого метода и посмотрите, действительно ли в ваших библиотеках допустимы zip-файлы?