title: Spring Boot Executable JAR - Layout Changes break Classpath
body: <p>I have a Spring Boot application that allows the loading of additional components from the class path (if they are subclasses of an interface defined in my application). This worked great in Spring Boot 1.3.8, however I would like to upgrade to Spring Boot 1.4.2 but the <a href="https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-1.4-Release-Notes#executable-jar-layout" rel="nofollow noreferrer">new layout of executable JARs</a> is causing some issues.</p>
  
  <p>When I now run my application with an additional JAR on the class path, I get a ClassNotFoundException for the interface I'm trying to subclass. This suggests to me that although the application knows where my classes are in BOOT-INF, because they are not in a standard location the additional components can't find them.</p>
  
  <p>Does anyone know how to work around this?</p>
  
  <p>I have tried the different layout options in spring-boot-maven-plugin, but none of them seem to do what I want.</p>