Ресурсы отсутствуют в файле 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, он работает нормально, но все необходимые ресурсы отсутствуют.

Кто-нибудь сталкивался с такой же проблемой? Или, может быть, вы можете предложить, как это исправить.

0 ответов

Другие вопросы по тегам