Если я использую Maven Assembly Plugin или Shade, jar с зависимостями работает, распаковывая jar и переупаковывая (необязательно перемещая с shade) все классы из них в один jar.
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.1</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
Однако Spring Boot создает толстый jar, упаковывая зависимости в каталог lib
внутри jar, а также упаковывает загрузчик классов для доступа к ним.
Я не использую Spring Boot для своего приложения, но я хотел бы упаковать jar аналогичным образом, вместо того чтобы все классы находились в одном jar.
Есть ли плагин Maven для этого?