У меня есть Springboot mavenproject, который содержит ресурсы изображений в папке
- src / main / resources / static / favicon.ico
- src / main / resources / static / img /cart.jpg
и соответствующий сценарий maven pom.xml содержит
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
Согласно https://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html filtering = true заменяет заполнители и, следовательно, уничтожает двоичные изображения.
После сборки приложения с mvn install
мой целевой каталог содержит эти файлы
- target / classes / static / favicon.ico
- target / classes / static / img/cart.jpg
, где favicon.ico поврежден (из-за фильтрации), а img / cart.jpg - нет.
Любая идея о защите img / cart.jpg готов (и может быть расширен для favicon.ico)?
мой текущий обходной путь.у меня есть отдельная папка ресурсов "resource-bin" только для favicon.ico
- src / main / resources-bin / static / favicon.ico
с этим mavenнастройка
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/resources-bin</directory>
</resource>
</resources>