Ресурсы отсутствуют в файле JAR после перепаковки с помощью плагина весенней загрузки maven
Мое приложение использует некоторые дополнительные файлы, которые у меня есть в папке ресурсов. Когда я делаю обычную сборку с Maven и упаковываю свое приложение в JAR, я вижу все свои ресурсы на случай, если разархивирую этот архив.
Но когда я создаю образ докера, я использую spring-boot-maven-plugin, чтобы сделать мой архив JAR исполняемым. По некоторым причинам мои ресурсы не добавляются в новый перепакованный JAR. Более того, я не могу даже распаковать его, потому что он поврежден.
Вот как я установил цель переупаковки в моем pom.xml:
<id>prod</id>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.5.3.RELEASE</version>
<configuration>
<mainClass>ApplicationName</mainClass>
<executable>true</executable>
<arguments>
<argument>--spring.profiles.active=prod</argument>
</arguments>
<!--<addResources>true</addResources>-->
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
<configuration>
<!--<includeSystemScope>true</includeSystemScope>-->
<!--<layout>JAR</layout>-->
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
Я хочу добавить, что когда я запускаю свой образ в Docker, он работает нормально, но все необходимые ресурсы отсутствуют.
Кто-нибудь сталкивался с такой же проблемой? Или, может быть, вы можете предложить, как это исправить.