maven-dependency-plugin распаковка файлов в двоичном режиме - PullRequest
2 голосов
/ 14 декабря 2011

Мы используем плагин maven Assembly and Dependency для совместного использования ресурсов между подмодулями, как описано в этом посте, http://www.sonatype.com/people/2008/04/how-to-share-resources-across-projects-in-maven/

Пока текстовые файлы, такие как файлы свойств, распаковываются должным образом, файлы в двоичном режиме(например, файлы PDF) повреждаются, пока плагин зависимостей распаковывает их.

Мы сузили проблему до плагина зависимости (этап распаковки), проверив архив (zip), созданный плагином сборки

Любая помощь в этом очень поможет

Ответы [ 2 ]

1 голос
/ 06 июня 2012

Использование lineEnding или fileMode в вашем файле Assembly.xml для двоичных файлов приведет к их повреждению - если вы применяете любой из них к своим текстовым ресурсам, убедитесь, что вы используете отдельный набор fileSet для двоичных ресурсов.

http://jira.codehaus.org/browse/MASSEMBLY-412

0 голосов
/ 20 декабря 2017

Для тех, кто столкнется с подобной проблемой, я нашел решение в этом ответе: https://stackoverflow.com/a/24282250/2211974

Просто убедитесь, что maven не фильтрует ваш двоичный файл, и, если это так, добавьте конфигурацию в maven-resource-plugin:

<configuration>
    <nonFilteredFileExtensions>
        <nonFilteredFileExtension>bin</nonFilteredFileExtension>
    </nonFilteredFileExtensions>
</configuration>
...