Как преобразовать фрагмент в плагин?

Мне нужно превратить фрагменты Eclipse в плагины. Не найдено ни одного волшебника, который бы это поддерживал.

Поэтому я создал файл plugin.xml и отредактировал файл MANIFEST.MF, чтобы он выглядел точно так же, как проект плагина. Тем не менее, Eclipse каким-то образом обнаруживает, что это не плагин: например, он запрашивает Host-плагин.

Также проверил файл.project, кажется, ничто не указывает на "фрагментность".

Зачем мне это нужно: фрагменты использовались для юнит-тестирования; но они довольно неудобны: любая модификация в них запускает цепочку сборок и блокирует экспорт отдельных плагинов, если их проект не закрыт.

Решение Как и предположил Грег, это был вариант Fragment-Host:. И как писал Рюдигер; проект должен был быть закрыт / открыт для затмения, чтобы подтвердить изменение.

1 ответ

Решение

Фрагмент хоста указан в фрагменте MANIFEST.MF:

Fragment-Host: host.plug.in

вам нужно будет удалить это.

Однако многие фрагменты полагаются на код из своего подключаемого модуля, поэтому может быть невозможно просто конвертировать фрагмент.

Другие вопросы по тегам