Кодировка имени файла в jar - PullRequest
2 голосов
/ 13 февраля 2012

My Maven Run создает различные файлы в целевом каталоге и сжимает их в файл JAR.

Если в именах файлов существуют специальные символы, такие как Ü, имена файлов в архиве jar неправильно кодируются и отображаются как ├£. (Содержимое файла не затрагивается)

Поскольку файлы правильно отображаются в целевом каталоге, проблема должна быть вызвана maven's jar: jar.

Интересно, что если я использую команду unzip в Linux, файлы будут извлечены с правильным именем, если я использую Windows Explorer или 7zip в Windows, имена будут неправильными.

1 Ответ

0 голосов
/ 12 апреля 2017

У меня была точно такая же проблема, и обновление моей версии плагина maven-war решило проблему. Я думаю, вы должны сделать то же самое с вашим плагином maven jar

        <plugin>
            <artifactId>maven-war-plugin</artifactId>
            <version>3.0.0</version>
            <configuration>
                <attachClasses>true</attachClasses>
                <classesClassifier>classes</classesClassifier>
            </configuration>
        </plugin>
    </plugins>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...