Плагин Eclipse загружен в Windows и Linux, но не в macOS

#eclipse-plugin

#eclipse-плагин

Вопрос:

Мой плагин Eclipse добавляет категорию в File — New — Other… диалоговое окно и предоставляет мастер для добавления новых проектов. Он разработан на macOS 11.1, JDK 15.01, Eclipse 2020-09 и запускается в отладчике без проблем. Плагин зависит только от стандартных плагинов:

 Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: wim.ix Plugin 
Bundle-SymbolicName: de.wim.ix.dev.eclipse.plugin;singleton:=true
Bundle-Version: 20.0.1.14
Bundle-Activator: de.wim.ix.dev.eclipse.plugin.Activator
Require-Bundle: org.eclipse.ui,
 org.eclipse.core.runtime,
 org.eclipse.ui.ide;bundle-version="3.17.200",
 org.eclipse.core.resources;bundle-version="3.13.800",
 org.eclipse.pde.core;bundle-version="3.14.0"
Bundle-RequiredExecutionEnvironment: JavaSE-11
Automatic-Module-Name: de.wim.ix.dev.eclipse.plugin
Bundle-ActivationPolicy: lazy
Bundle-ClassPath: lib/wim.ixClient.jar,
 lib/slf4j-api-1.7.30.jar,
 .,
 lib/commons-io-2.6.jar,
 lib/logback-classic-1.2.3.jar,
 lib/logback-core-1.2.3.jar,
 lib/commons-compress-1.20.jar,
 lib/gson-2.8.6.jar
Bundle-Vendor: wim.ix 
 

и все дополнительные необходимые jar включены в плагин-jar.

Я следую этому руководству, 20ff, чтобы создать сайт обновления, с которого плагин (соответственно. функция) может быть установлена.

В Windows и Linux с одинаковыми версиями JDK и Eclipse установка работает нормально. Категория в File — New — Other… отображается, и можно запустить диалоговое окно мастера.

Установка функции в Eclipse на macOS, где она была собрана и отлажена ранее, также не показывает ошибку. Однако категория не отображается в файле — New — Other… окно. Эта функция указана в подробных сведениях об установке Eclipse… как установленное программное обеспечение, но не найден как установленный плагин.

Если плагин скопирован в папку Eclipse / dropins, результат очень похож: он работает в Windows и Linux. Он не работает в macOS.

Есть ли что-нибудь особенное в macOS для импорта функции / плагина?

Комментарии:

1. Нет, для macOS нет ничего особенного. Если вы установили плагин раньше, вам нужно будет обновить версию пакета, чтобы убедиться, что используется новая версия — рассматриваются только первые 3 части версии или попробуйте начать с -clean

2. Скорее всего, это связано с папкой dropins. Если плагин обновляется там (изменяется часть 3-й версии), плагин больше не загружается. После обновления я наблюдал разные эффекты: ошибки компиляции в моих проектах из-за того, что «org.eclipse» не найден, ошибки в настройках — плагин D… — Цель … где все еще упоминается старая версия плагина. Все эти кнопки удаляют, добавляют, перезагружают и т. Д. это не помогает. Единственное решение, которое я нашел, — это удалить, удалить ~/.eclise и ~/.p2 и установить снова. Итак, моя рекомендация: не используйте папку dropins в macOS