1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Intellij IDEA при компиляции сжимает файлы в ресурсах до неузнаваимости

Тема в разделе "Разработка плагинов для новичков", создана пользователем PifPafich, 30 дек 2022.

Метки:
Статус темы:
Закрыта.
  1. Автор темы
    PifPafich

    PifPafich Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    steklopaKet32_46
    Всем привет!
    Разрабатывая проект, заметил такой баг, что idea, при компиляции проекта в .jar, искажает файл в ресурсах с расширением .schem.
    По логике программы, у меня этот файл копируется из папки ресурсов проекта во внешнюю и после уже используется, но его содержимое искажается.
    Метод распаковки
    Код:
    protected File createFileIfNotExist(){
            if(!file.exists()){
                try {
                    file.getParentFile().mkdirs();
                    Files.copy(getClass().getClassLoader().getResourceAsStream(sourcePath + file.getName()), file.toPath());
                    return file;
                } catch (IOException e) {
                    e.printStackTrace();
                    logger.warning("Не удалось создать " + file.getName());
                }
            }
            return null;
        }
    исходный, не битый файл - https://disk.yandex.ru/d/dfDGXnFM93Xj8Q
    битый, после компиляции - https://disk.yandex.ru/d/XQjplytsqKKBiA
    Заранее спасибо!
     
  2. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Если вручную архиватором файл извлекаешь из джарника, то он тоже кривой?
     
  3. Автор темы
    PifPafich

    PifPafich Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    steklopaKet32_46
    да
     
  4. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Очень странно. Убедись, что в параметрах проекта и сборщика кодировка UTF-8. Но я практически уверен, что это не решит проблему.
    Я с таким поведением не сталкивался, хотя ресурсы в джарник складывал кучу раз. Ну может другие форумчане что-то подскажут
     
  5. Автор темы
    PifPafich

    PifPafich Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    steklopaKet32_46
    Поменял все кодировки на utf8, не помогло. Все также в выходном джарнике файл битый
     
  6. Автор темы
    PifPafich

    PifPafich Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    steklopaKet32_46
    Решено!
    Ошибка была в фильтрации ресурсов мавенов.
    В pom.xml filtering на false
    upload_2022-12-31_3-28-45.png
     
Статус темы:
Закрыта.

Поделиться этой страницей