У меня есть набор плагинов, которые должны поддерживать различные продукты Eclipse.Существует основной плагин, который не зависит от продукта, и плагин адаптации для Продукта X, Продукта Y и т. Д.
В отношении развертывания, я думаю, одна функция для основного плагина-in и по одному для каждого продукта, содержащего плагин адаптации и зависящий от основной функции, поэтому основной плагин устанавливается без необходимости выбора пользователем.
1) Есть лилучший способ структурирования функций?
Что касается разработки, я хотел бы иметь возможность работать как с ядром, так и с плагинами адаптации в одном рабочем пространстве, что, как я понимаю, дает мне два основных варианта: а) работа внутри каждого продукта с использованием их соответствующих установок в качестве целевых платформ или б) работа в необработанном Eclipse с явно определенной целевой платформой для каждого продукта.
2) Каков наилучший способ настройкисреда разработки?
Если вариант а), могу ли я использовать одно и то же рабочее пространство для разных продуктов или мне нужно настроить отдельныеРабочие области?Другими словами, различные продукты Eclipse могут совместно использовать рабочее пространство, если все они основаны на одной (скажем) основной версии, например 3.x?
Если опция b), может ли Eclipse управлять несколькимиодновременные целевые платформы?Другими словами, могут ли различные проекты плагинов в одной рабочей области быть скомпилированы для разных целевых платформ во время одной и той же сборки?И если нет, то как я могу автоматизировать переключение между ними, чтобы мне не пришлось делать это вручную во время сборки рабочего пространства?
Или, действительно, я упускаю что-то фундаментальное и есть ли гораздо лучший способ сделать всеэто?