Я использую Spring Boot 1.4.1 с Gradle 3.1. Модуль, в который применяется плагин Spring Boot, создает свою собственную банку с заданием jar
, а также имеет «жирную» банку, созданную с помощью bootRepackage
. Однако классы из этого модуля находятся в BOOT-INF/classes, но я хотел бы, чтобы они были в отдельной банке в BOOT-INF/lib. Как это сделать?Spring Boot - классы приложений пакета как банка в BOOT-INF/lib
EDIT: Я знаю, что могу переместить код в отдельный модуль, но по разным причинам я не могу сделать такой раскол (если нет другого пути). Я ищу одномодульное решение, если оно существует.
Почему вы не хотите, чтобы классы находились в 'BOOT-INF/classes'? –
Из-за этого: https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-1.4-Release-Notes#jersey-classpath-scanning-limitations. Предлагаемое решение заключается в том, чтобы упаковать классы приложений в виде банки, распаковать их из толстой банки, а затем сканирование Джерси снова будет работать. – wujek