Развертываемый файл JAR из JB Plugin Repo не содержит моих файлов, но плагин работает правильно локально

Фон

Я работаю над простым плагином и уже однажды уже развернул его в репозиторий плагинов (успешно).

С момента моего последнего успешного развертывания я обнаружил, что у меня много проблем с IDE. После полного обновления и изменения структуры каталогов моего плагина я смог снова запустить плагин.

Проблема

tl;dr — у меня есть обновленный плагин в репозитории плагинов JetBrain, который не работает должным образом, и я не могу его правильно обновить!

Когда я запускаю плагин, второй экземпляр IDE показывает, что мой плагин работает правильно. Я редактирую свой код и снова запускаю плагин - плагин работает без сбоев и применяются обновления!!

Со всем этим я решил снова развернуть свой обновленный плагин в репозиторий. Как только это было сделано, я решил скачать плагин и попробовать его сам; просто чтобы убедиться, что все работает.

Проблема в том, что ничего не может быть найдено в файле плагина!! Только обновленный файл plugin.xml и файл Manifest.mf. Общий размер файла архива составляет около 500 байт. Я знаю, что в правильном архиве будет больше файлов, и в моем случае размер файла должен быть около 6 КБ (на основе моего первого успешного файла архива).

Каким образом мой локальный экземпляр IDE может правильно находить файлы, а функция развертывания не может? Как на самом деле работает функция развертывания? Мне кажется, что у меня неправильная структура, хотя новый экземпляр IDE работает отлично

Плагин

GitHub

Репозиторий подключаемых модулей JetBrain

При установке плагина отображается версия v1.1; однако на самом деле это не так. Одной из самых простых функций для определения фактической версии плагина является цвет переднего плана Folded Text.

  • v1.0 – RED
  • v1.1 – YELLOW

Развертывание

Подготовка модуля плагина к развертыванию + результирующий файл plugin.jar

введите здесь описание изображения

Содержимое plugin.jar

введите здесь описание изображения


person Christopher Rucinski    schedule 21.01.2016    source источник
comment
Является ли плагин открытым исходным кодом (чтобы я мог взглянуть)? Какой это плагин?   -  person Bas Leijdekkers    schedule 22.01.2016
comment
Я установил ChroMATERIAL 1.1, и он у меня работает хорошо. Я не вижу никаких проблем. Выглядит хорошо.   -  person Bas Leijdekkers    schedule 22.01.2016
comment
сложенный текст красный (FF4081).   -  person Bas Leijdekkers    schedule 22.01.2016
comment
Да, v1.1 не работает. Это самая заметная особенность v1.1, но есть и другие особенности. Я заметил тот же старый цвет. Мне нужно создать версию 1.1.1, которая действительно использует новую цветовую схему.   -  person Christopher Rucinski    schedule 22.01.2016
comment
Итак, я знаю, что мои нынешние пользователи получат только бесполезное обновление, которое ничего не изменит. Так что мне не нужно беспокоиться об удалении и плохих оценках. Однако я все еще не могу отправлять обновления в репозиторий и не знаю, как функция развертывания работает в IntelliJ, чтобы понять мою проблему.   -  person Christopher Rucinski    schedule 22.01.2016
comment
@BasLeijdekkers Можете ли вы попробовать снова установить/обновить мой плагин ChroMATERIAL? Я чувствую, что на этот раз у меня все получилось... снова вы должны увидеть золотисто-желтый сложенный текст. Я попробовал это сам, и я чувствую, что это правильно.   -  person Christopher Rucinski    schedule 22.01.2016
comment
Да, свернутый текст теперь желтый (FFEB3B). Вы выяснили источник проблемы?   -  person Bas Leijdekkers    schedule 22.01.2016
comment
@BasLeijdekkers Спасибо за подтверждение. Я понял источник проблемы? Да и нет. Я по-прежнему не могу получить развертываемый JAR-файл из исходного экземпляра IDE. Я получил работающий развертываемый JAR-файл из нового экземпляра Run, который был запущен. Согласно документации, это не официальный способ.   -  person Christopher Rucinski    schedule 22.01.2016


Ответы (1)


Вполне возможно, что из-за реструктуризации старый файл ChroMATERIAL.xml остался где-то в выходных данных сборки. Каким-то образом это может оказаться в банке плагинов. Вызов Build > Rebuild Project должен решить эту проблему.

Также могут быть проблемы в конфигурации проекта или модуля, но файлы проекта не включены в репозиторий GitHub, поэтому это невозможно проверить.

person Bas Leijdekkers    schedule 24.01.2016