0

Сводка проблемы:Eclipse, PDE: Не удается использовать slf4j.simple плагины от текущей целевой платформы в качестве плагина зависимости (фиолетовый значок)

Я не могу использовать все плагины от p2 программного обеспечения сайта (= Updatesite) как зависимостей. Они перечислены на целевой платформе с фиолетовым значком, и они не отображаются в списке выбора плагинов при попытке добавить в качестве зависимостей файл MANIFEST.MF.

В чем причина и что я могу сделать, чтобы использовать плагины в качестве зависимостей?

Деталь:

Я имею проект Eclipse Plugin, который использует целевую платформу, определенную целевой файл определения:

  • С целевой редактор определения файлом я добавил «Software Сайт »размещен на корпоративной взаимосвязи:

  • В пользовательском интерфейсе« Добавить сайт программного обеспечения »я выбрал все доступные пакеты. (Сайт программного обеспечения состоит из репозитория p2, который я создал через p2-maven-plugin). Среди прочего, на сайте Software есть плагины slf4j.api slf4j.simple.

  • Я проверил доступность плагинов, открыв файл определения цели в соответствующем редакторе затмения и клик на «Показать содержимое местоположения». Вставные модули, упомянутые abover перечислены:

    • slf4j.api имеет синий плагин значок слева
    • slf4j.simple имеет фиолетовый плагин значок (значок горизонтально вырезать и показывает только нижнюю половину пробки)

Теперь я хочу использовать плагин в качестве зависимостей в PDE проекта плагина. - В редакторе манифеста я перехожу на вкладку «зависимости», добавлю «Добавить» и выполним поиск slf4j.

Задача: В списке «Соответствие» отображается только slf4j.api. slf4j.simple не отображается.

Что мне нужно сделать, чтобы использовать slf4j.simple как зависимость?

(. По this StackOverflow ответ Фиолетовые иконки Фрагменты - не уверен, что это значит)

ответ

0

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

Вы просто указали хост-плагин как зависимость, и фрагменты будут включены.