spring-boot-maven-plugin> = 1.4.0 alterações na estrutura do jar

Eu tenho um projeto de inicialização por mola em que todos os testes de integração estão em um módulo separado, que inicia o módulo do aplicativo usandospring-boot-maven-plugin durante ointegration-test fase e executa o conjunto contra ele. Essa construção funcionou bem até ser atualizada para 1.4.0.RELEASE. Agora eu recebo umClassNotFoundException.

Depois de verificar a estrutura do jar "1.4.0", descobri que é diferente do "1.3.6" e todos os pacotes não estão mais no nível superior, mas nas pastas BOOT-INF etc. (veja as capturas de tela abaixo) e o carregador de classes não pode mais encontrar o pacote definido na "mainClass".

Alguém tem uma idéia sobre como corrigi-lo e se essa solução é possível na nova versão?

Desde já, obrigado!

estrutura do jarro <1.4.0

estrutura do jar> = 1.4.0

Módulo ITest:

<!-- dependency to the app module -->
<dependency>
    <groupId>com.company.app</groupId>
    <artifactId>app-module</artifactId>
    <version>1.0.0-SNAPSHOT</version>
</dependency>
...
<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <version>${spring.boot.version}</version>
    <configuration>
        <mainClass>com.company.app.RunServer</mainClass>
    </configuration>
    <executions>
        <execution>
            <id>pre-integration-test</id>
            <goals>
                <goal>start</goal>
            </goals>
        </execution>
        <execution>
            <id>post-integration-test</id>
            <goals>
                <goal>stop</goal>
            </goals>
        </execution>
    </executions>
</plugin>

Módulo de aplicação:

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <executions>
        <execution>
            <goals>
                <goal>repackage</goal>
            </goals>
        </execution>
    </executions>
</plugin>

questionAnswers(3)

yourAnswerToTheQuestion