Как избежать зависимых от платформы зависимостей при создании Eclipse Plugin - PullRequest
0 голосов
/ 31 марта 2011

Мы разрабатываем плагин Eclipse для графического редактирования графиков задач и затем сохраняем сериализованную версию в XML. Мы использовали EMF и GMF для создания нашего плагина и смогли упаковать и протестировать его на системах win32.

Однако, когда мы пытаемся использовать установку в других системах (64-битные окна, Linux), мы получаем

requires 'org.eclipse.core.filesystem.win32.x86[1.1.200.v20100505-1235]'

ошибка.

Мы явно не вызываем метод файловой системы win32, и я подумал, что, хотя плагин был разработан для системы win32, зависимость плагина будет существовать только для пакета org.eclipse.core.filesystem, который будет разрешен локально во время установки на компьютер пользователя.

Я что-то упустил? Должен ли я отредактировать определенный (автоматически сгенерированный) файл и удалить ссылку на упоминание пакета win32?

Заранее спасибо за ваше время.

-A

1 Ответ

0 голосов
/ 01 апреля 2011

org.eclipse.core.filesystem - это плагин, а org.eclipse.core.filesystem.win32.x86 - это фрагмент. В идеале вы должны зависеть только от плагина. Как фрагмент оказался зависимостью в вашем плагине? Вы можете безопасно удалить фрагмент из вашей зависимости

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...