Создание фрагмента не требует гораздо большей проверки, чем создание обычного плагина.Единственное различие, о котором я могу думать, - это то, что у вас будет «фрагмент.xml» вместо обычного «plugin.xml».Фрагмент будет развернут в виде отдельного JAR-файла, который может быть установлен клиентом (фрагменты по своей природе необязательны) вместе с его плагином «host».
Способ развертывания фрагмента в Eclipse вашего клиента зависит от того, как вы поставитеобычный плагин.Если вы предоставите им сайт обновления, вам нужно будет убедиться, что ваш фрагмент включен в функцию (если вы посмотрите на файл feature.xml, у вас должно быть что-то подобное при включении фрагмента):
<plugin
id="com.stackoverflow.plugin.id"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true" <!-- this is the line of interest -->
unpack="false"/>
Если вы развернете jar-файлы, когда вы выберете и плагин, и его фрагмент и используете right-click > export > deployable plug-ins and fragments
, вы увидите, что есть jar для обоих.
Вот и все, сборкаСредства Eclipse позаботятся обо всем за вас, будь то развертывание обычных плагинов или фрагментов плагинов.