Я могу добавить внешние пакеты OSGi в свой проект PDE, и я могу заставить их отображаться на целевой платформе (хотя мне нужно выполнить перезагрузку после добавления нового), я делаю это с помощью каталога «lib» в каждый проект.
Поскольку мой проект стал более сложным, мне потребовались некоторые пакеты Spring, и я обратился к Ivy (плагин Ivy DE), чтобы управлять зависимостями для меня. Это отлично помогло найти все необходимые пакеты, которые добавляются в путь к классам.
Проблема в том, что мне также нужно добавить их на целевую платформу, и я не могу найти способ заставить целевую платформу просмотреть зависимости Ivy.
Возможный обходной путь — скопировать зависимости Ivy в мой каталог lib. Я очень новичок в Ivy и не вижу способа заставить его копировать зависимости в локальный каталог (это, казалось бы, противоречит точке зрения Ivy). Я также рассматривал возможность добавления кеша Ivy на целевую платформу (безумная идея), но Eclipse не смог найти все пакеты из-за структуры каталогов кеша.