Плагины Eclipse не загружаются автоматически - PullRequest
0 голосов
/ 19 мая 2018

Я сделал несколько плагинов Eclipse, и при разработке я всегда помещаю новые версии плагина в папку eclipse\plugins установленной цели Eclipse, и когда я запускаю Eclipse, они загружаются.

Я сейчас обновляю плагин для Luna, теперь работающий в Oxygen.3.Я перестроил плагин с помощью Oxygen.3 Eclipse для Eclipse Committers, а затем поместил результирующий выходной файл .jar в целевую папку Eclipse plugins вместе с новыми зависимостями, которые нужны моему плагину (а именно, несколькими модулями WST).Но когда я запускаю Eclipse, плагин не загружается автоматически.

Если я запускаю Eclipse с опцией -console, я могу попытаться вручную загрузить плагин из консоли:

osgi> install reference:file:plugins/com.mystuff_1.0.0.201805181701.jar

Затем, используя команду console diag, чтобы проверить, удовлетворены ли зависимости, это дает:

  Unresolved requirement: Require-Bundle: org.eclipse.wst.sse.ui; bundle-version="1.3.600"

Затем я могу загрузить это через консоль с помощью команды install:

install reference:file:plugins/org.eclipse.wst.sse.ui_1.3.600.v201707042340.jar

diag снова показывает, что плагин wst.sse.ui имеет неразрешенные требования - в основном, повторите цикл для каждого из 8 плагинов, связанных с WST, которые находятся в дереве зависимостей.Наконец, все зависимости удовлетворены, команда diag выдает:

osgi> diag 355
com.mystuff [355]
  No resolution report for the bundle.

На этом этапе мой плагин активен и может быть отлажен.

Чего мне не хватает?Почему плагины не загружаются автоматически?

1 Ответ

0 голосов
/ 19 мая 2018

С момента появления платформы Provisioning (p2) в Eclipse Ganymede (3.4) папка plugins больше не сканируется на наличие изменений.Вместо этого сканируется папка dropins (см. Также Eclipse 3.4 - Новая и заслуживающая внимания - Новая папка dropins ):

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...