Как преобразовать фрагмент в плагин?
Мне нужно превратить фрагменты Eclipse в плагины. Не найдено ни одного волшебника, который бы это поддерживал.
Поэтому я создал файл plugin.xml и отредактировал файл MANIFEST.MF, чтобы он выглядел точно так же, как проект плагина. Тем не менее, Eclipse каким-то образом обнаруживает, что это не плагин: например, он запрашивает Host-плагин.
Также проверил файл.project, кажется, ничто не указывает на "фрагментность".
Зачем мне это нужно: фрагменты использовались для юнит-тестирования; но они довольно неудобны: любая модификация в них запускает цепочку сборок и блокирует экспорт отдельных плагинов, если их проект не закрыт.
Решение Как и предположил Грег, это был вариант Fragment-Host:. И как писал Рюдигер; проект должен был быть закрыт / открыт для затмения, чтобы подтвердить изменение.
1 ответ
Фрагмент хоста указан в фрагменте MANIFEST.MF
:
Fragment-Host: host.plug.in
вам нужно будет удалить это.
Однако многие фрагменты полагаются на код из своего подключаемого модуля, поэтому может быть невозможно просто конвертировать фрагмент.