Могу ли я добавить ссылку из проекта плагина eclipse в банку без плагинов? Это банку, которую я не могу изменить, поэтому я должен использовать ее как есть.Ссылка на проект без плагинов для проекта плагина eclipse
Спасибо вы идо
Могу ли я добавить ссылку из проекта плагина eclipse в банку без плагинов? Это банку, которую я не могу изменить, поэтому я должен использовать ее как есть.Ссылка на проект без плагинов для проекта плагина eclipse
Спасибо вы идо
Самый простой способ сделать это, чтобы добавить баночку в свой плагин и изменить путь к классам.
Скопируйте банку в подкаталог плагина (например, lib), затем измените путь к плагину (в редакторе манифеста), чтобы включить корневой модуль плагина и lib/foo.jar.
В Manifest Editor, выберите вкладку время выполнения и выберите Добавить кнопку на панели Classpath. Добавьте банку, например. «Библиотека/foo.jar» и выберите OK, если вы посмотрите на манифеста источника вы должны увидеть строку:
Bundle-ClassPath: lib/foo.jar,
.
Если баночка будет использоваться другими плагинами, вы можете настроить манифест для экспорта пакеты в вложенной банке, то другие плагины могут добавить зависимость от содержащего плагина и использовать его как обычно. Для этого перейдите на вкладку Runtime редактора манифеста, выберите Добавить .. в разделе Экспортированные пакеты, затем выберите все пакеты для экспорта. Если вы посмотрите на манифеста вы должны увидеть все пакеты, перечисленные как это:
Export-Package: name.seller.rich,
name.seller.rich.junit,
name.seller.rich.foo,
...
Самым безопасным подходом было бы создать новый плагин из существующего файла JAR:
Выберите Новый проект -> Plug -В развития -> Plug-в из существующих архивов JAR
Затем выберите файл JAR (ы) ('Добавить Externals' на Galileo), имя проекта и заполнить некоторые вставные свойства (необязательно) и выберите, хотите ли вы разархивировать банку или сохранить ее это так. Я проверяю флажок ...
И все. Eclipse будет автогенерировать проект плагина, который экспортирует все пакеты, чтобы он мог использоваться в вашем проекте плагина или rcp.
Каждый клиент моего плагина имеет эту банку на своем компьютере, и я не хочу, чтобы у него была другая копия, потому что банка могла обновиться третьей стороной. – Ido
это 200 мб файлов jar ... я хотел добавить его в качестве переменных – Ido
Для его использования Eclipse банку нужно либо вложить в плагин, либо быть плагином. Единственной альтернативой может быть создание пользовательского загрузчика классов для ссылки на банку, но тогда вам все равно придется определять способ доставки фляги и обеспечить ее в нужном месте. Гораздо проще добавить его в плагин и экспортировать все пакеты. –
Эта банка может быть обновлена, и каждый пользователь моего плагина будет иметь его на своем компьютере. Я не хочу поставлять его своим плагином. – Ido