Почему основанная на функциях конфигурация приложения Eclipse может содержать неожиданные плагины? - PullRequest
1 голос
/ 09 августа 2011

У меня есть конфигурация продукта, основанная на функциях, и конфигурация запуска, использующая «Запуск с: функции, выбранные ниже». Однако при запуске он включает в себя несколько плагинов, которые ни:

  1. Включены в функцию
  2. Появляются при вычислении зависимостей функции (она не должна зависеть от них, но я мог бы случайно ввести зависимость)
  3. Похоже, не вызывается никакими подключаемыми модулями, основанными на представлении «Зависимости подключаемых модулей».

Есть ли способ проверить, почему эти плагины включены?

Ответы [ 2 ]

3 голосов
/ 22 января 2013

PDE сначала разрешает все включения из выбранных функций конфигурации запуска.После этого добавляются все зависимости от включенных плагинов.Как вы указали, PDE проходит через рабочую область и цель для этого.Другое дело, что все фрагменты (кроме тех, которые не соответствуют фильтрам) включены, когда включен их плагин хоста.Взгляните на этот метод (или запустите в режиме отладки), чтобы увидеть, откуда берутся ваши плагины: org.eclipse.pde.internal.launching.launcher.BundleLauncherHelper.getMergedBundleMap(ILaunchConfiguration, boolean)

0 голосов
/ 09 августа 2011

PDE игнорирует конфигурацию функций для запуска вашего приложения в IDE!Из-за этого будут использоваться все плагины в вашем рабочем пространстве.

Но вы можете закрыть проект, который вы не запустите.

...