Я не могу прямо ответить на ваш вопрос, но могу немного взмахнуть руками, некоторые из которых могут помочь вам найти реальный ответ.
В моем опыте PDE я нашел очень полезным различать:
- Eclipse IDE, который я использовал для интерактивного редактирования
- Установка "Eclipse", которую я использовал для сборок безголовых PDE
- «Целевая платформа» (набор плагинов / функций / и т. Д., От которых я строю, зависит)
Похоже, это ясные, отдельные понятия в вашей голове: вы уже изолировали «целевую платформу» и хотите изолировать ваш интерактивный Eclipse от вашего компоновщика PDE.
Вы можете попробовать создать новое (пустое) рабочее пространство в интерактивном Eclipse (просто чтобы убедиться, что вы смотрите на него, а не на целевую платформу), открыв представление «Плагины», щелкнув правой кнопкой мыши на многообещающем - посмотреть плагин, например org.eclipse.pde.build
, и выбрать «Открыть зависимости». «Плоский формат» может быть более полезным способом просмотра результатов, чем иерархический, хотя в моем Eclipse я не могу скопировать и вставить этот список.
В моем случае в JDT ничего не упоминалось, что наводит меня на мысль, что попытка создать плагин на основе Java потерпит неудачу, но, надеюсь, это даст другое преимущество (например, «не могу найти» * 1018) * ", или что-то).
Похоже, что "должен" быть способ использовать механизм обновлений программного обеспечения, Target Platform или Buckminster, чтобы просто назвать один плагин и заставить все остальные встать на свои места. Может быть, вы могли бы использовать Target Platform, выбрать нужный плагин, нажать кнопку, чтобы выбрать нужные, а затем каким-то образом экспортировать «сборку», которая фактически просто собрала бы все эти плагины?
Признаюсь, что мы только что зарегистрировались в интерактивном Eclipse и использовали его в качестве нашего PDE-компоновщика. Мы не используем его в интерактивном режиме, и мы поддерживаем отдельную целевую платформу. Наш PDE-конструктор явно не минимален, но, возможно, также может быть таким, так что я надеюсь, что вы обновите это пространство своими открытиями.