title: Failed to get nested archive for entry BOOT-INF/lib for jar created with maven-shaded-plugin
body: <p>I am using spring-boot-maven-plugin:2.1.0.RELEASE to package my main line application. This application has all common dependencies etc packaged</p>
  
  <p>In a separate project, I am building a shaded jar using maven-shade-plugin:2.4.3 and injecting into my spring boot application under BOOT-INF/lib directory using org.codehaus.mojo:truezip-maven-plugin:1.1. Now when I start my spring-boot application I am getting following exception;</p>
  
  <pre><code>ingester_1         | Listening for transport dt_socket at address: 40500
  ingester_1         | Exception in thread "main" java.lang.IllegalStateException: Failed to get nested archive for entry BOOT-INF/lib/ms-holdings-package-docker-DEV.0.0-SNAPSHOT.jar
  ingester_1         |    at org.springframework.boot.loader.archive.JarFileArchive.getNestedArchive(JarFileArchive.java:108)
  ingester_1         |    at org.springframework.boot.loader.archive.JarFileArchive.getNestedArchives(JarFileArchive.java:86)
  ingester_1         |    at org.springframework.boot.loader.ExecutableArchiveLauncher.getClassPathArchives(ExecutableArchiveLauncher.java:70)
  ingester_1         |    at org.springframework.boot.loader.Launcher.launch(Launcher.java:49)
  ingester_1         |    at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)
  ingester_1         | Caused by: java.io.IOException: Unable to open nested jar file 'BOOT-INF/lib/ms-holdings-package-docker-DEV.0.0-SNAPSHOT.jar'
  ingester_1         |    at org.springframework.boot.loader.jar.JarFile.getNestedJarFile(JarFile.java:256)
  ingester_1         |    at org.springframework.boot.loader.jar.JarFile.getNestedJarFile(JarFile.java:241)
  ingester_1         |    at org.springframework.boot.loader.archive.JarFileArchive.getNestedArchive(JarFileArchive.java:103)
  ingester_1         |    ... 4 more
  ingester_1         | Caused by: java.lang.IllegalStateException: Unable to open nested entry 'BOOT-INF/lib/ms-holdings-package-docker-DEV.0.0-SNAPSHOT.jar'. It has been compressed and nested jar files must be stored without compression. Please check the mechanism used to create your executable jar file
  ingester_1         |    at org.springframework.boot.loader.jar.JarFile.createJarFileFromFileEntry(JarFile.java:284)
  ingester_1         |    at org.springframework.boot.loader.jar.JarFile.createJarFileFromEntry(JarFile.java:264)
  ingester_1         |    at org.springframework.boot.loader.jar.JarFile.getNestedJarFile(JarFile.java:252)
  ingester_1         |    ... 6 more
  </code></pre>
  
  <p>I tried to copy the jar inside BOOT-INF/lib directly taking maven-truezip-plugin out but still the same. Is there anyway I can solve this? or a workaround?</p>