Как исправить ошибку сжатия при перетасовкеJAVA

Программисты JAVA общаются здесь
Anonymous
Как исправить ошибку сжатия при перетасовке

Сообщение Anonymous »

Мне нужно внедрить статические файлы пользовательского интерфейса в существующую исполняемое JAR Spring Boot. Для этого я тяну банку в качестве зависимости и использую плагин Maven Antrun по отношению к: < /p>

Расписки банки в температуре < /p>
< /li>
Добавить ресурсы DIR в неопухоенную JAR < /p>
< /li>
< P> Скопируйте статические файлы пользовательского интерфейса в Dir Resources < /p>
< /li>
повторный взрыв jar < /p>

< Br />
maven-assembly-plugin
3.1.0


build-ui-kit
package

single



ui-assembly-config.xml







org.apache.maven.plugins
maven-antrun-plugin
1.6


repack
compile

run




















< /code>

< /li>
< /ul>
Это все, кажется, работает; Однако, когда я запускаю JAR, я получаю следующую ошибку: < /p>

вызван: java.lang.illegalstateException: невозможно открыть вложенную запись 'boot-inf /lib/hdrhistogram-2.1.12.jar '. Он был сжат, и вложенные файлы JAR должны храниться без сжатия. Пожалуйста, проверьте механизм, используемый для создания вашего исполняемого файла JAR < /p>
< /blockquote>
Когда я осматриваю содержимое банки, все выглядит нормально (либера сжатый). Есть идеи о том, что здесь происходит или предложения для лучшего решения для переупаковки? Спасибо!


Подробнее здесь: https://stackoverflow.com/questions/663 ... g-boot-jar

Вернуться в «JAVA»