В настоящее время я разрабатываю плагин Eclipse. Его создание и развертывание поддерживается Tycho и Maven. Теперь я хотел бы добавить Googles Guava v. 14 в проект в качестве зависимости. На вики-странице Tychos я обнаружил, что он может разрешать зависимости, только если они Пакеты OSGi. Мне не удалось найти эту версию Guava в виде пакета OSGi. Итак, каков общий обходной путь для этой ситуации?
- Проверьте интересующую ревизию из репозитория
Guava
, добавьтеMANIFEST
, свяжите ее и добавьте в путь к проектам, мне кажется, что это очень грязный обходной путь — мне нужно поддерживать эту связку самостоятельно, я не могу просто обновить связку, мне нужно закоммитить бинарник в VCS для CI. - Делаем то же самое, но сохраняем бандл в каком-нибудь репозитории maven — Поддержание репозитория с исходным кодом фактически дублирует существующий, обновление до которого не так просто.
Мне кажется, что очень-очень сложно импортировать существующий код Java в проекты OSGi.