spring-boot-maven-plugin> = 1.4.0 изменения структуры jar

У меня есть проект начальной загрузки, где все интеграционные тесты находятся в отдельном модуле, который запускает модуль приложения, используяspring-boot-maven-plugin в течениеintegration-test фаза и выполняет набор против него. Эта конструкция работала нормально, пока не была обновлена ​​до 1.4.0. Теперь я получаюClassNotFoundException.

После того, как я проверил структуру фляги «1.4.0», я понял, что она отличается от структуры «1.3.6», и все пакеты находятся не на верхнем уровне, а в папках BOOT-INF и т. Д. (См. Скриншоты ниже) и загрузчик классов больше не может найти пакет, определенный в «mainClass».

У кого-нибудь есть идеи по его исправлению и возможно ли это решение в новой версии?

Заранее спасибо!

структура банки <1.4.0

структура банки> = 1.4.0

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>

Модуль приложения:

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