Я работаю с продуктом eclipse, где мы используем комбинацию системы сборки maven/tycho и OSGI: Equinox для создания нашего продукта. Мне было интересно, есть ли выделенный репозиторий p2 для файла jar-fly-core?Репозиторий P2 для пролетного пути
ответ
Нет.
Но вы можете добавить его как зависимость pom в проекте eclipse-repository или развертываемом проекте функции. Оба эти типа проектов строят репозитории P2. Затем вы можете добавить этот репозиторий на свою целевую платформу.
Я написал более общий ответ на вопрос об использовании сторонних пакетов с Tycho here.
Кстати, я обнаружил, что flyway-core 2.0.3 не очень хорошо работает в контейнере OSGi, и в особенности в Eclipse. Например, он использует TCCL (загрузчик классов контекста потока) для поиска как ваших миграций, так и внутренних скриптов. Я не мог найти способ заставить его работать, не создавая URLClassLoader, настроенный с URL-адресом моего пакета с миграциями, и URL-адрес пакета пролетных ячеек. Журналирование также сложно настроить надежным способом, который не может повлиять на другие пакеты OSGi, из-за использования ведения общедоступных записей.
Мое впечатление, что пролетная дорога - это больше усилий, чем это стоит в OSGi-среде прямо сейчас. Я видел эти проблемы в проекте Google Code. Похоже, проблема с загрузкой класса может быть исправлена, но регистрация не считается проблемой.
- 1. Расширение CDI для пролетного пути
- 2. Репозиторий P2 для пакета org.eclipse.test
- 3. Миграция пролетного пути с java
- 4. Изменение базовой записи для пролетного пути
- 5. Комбинированные/агрегатные репозитории eclipse p2/расширяемый репозиторий p2
- 6. новая версия пролетного пути - ошибка sql
- 7. настройки SQL SET при использовании пролетного пути
- 8. Как зеркалировать репозиторий p2, который требует аутентификации
- 9. Как восстановить поврежденный eclipse $ HOME/.p2 репозиторий?
- 10. Рекомендации по использованию пролетного пути для миграции не-db?
- 11. с использованием пролетного пути для исправления нескольких идентичных схем
- 12. Использование пролетного пути для эффективного управления повторяемыми сценариями
- 13. Обновление версии пролетного пути от 1,5 до 3,2
- 14. Загрузка таблиц справочных данных с использованием пролетного пути
- 15. Очистить базу данных при запуске при использовании пролетного пути
- 16. Управление несколькими базами данных с плагином перехода градиента пролетного пути
- 17. Весенняя загрузка: загрузка спящего режима и пролетного пути
- 18. Как создать репозиторий p2 из существующего пакета osgi?
- 19. Репозиторий p2 только с содержимым функции и без зависимостей
- 20. Как создать репозиторий p2 из библиотеки Apache siro
- 21. gradlew не возвращает статус ошибки команды пролетного пути
- 22. Oracle Ошибки синтаксис в командной строке при использовании пролетного пути
- 23. Назад к схеме dafault после миграции пролетного пути
- 24. Как управлять порядком выполнения повторяющихся сценариев пролетного пути
- 25. Добавление нового пакета OSGI в локальный репозиторий p2
- 26. Maven tycho, чтобы указать на локальный репозиторий p2 eclipse
- 27. Инструмент для управления/размещения собственных репозиториев p2?
- 28. пролетного путь: Не удается найти путь для SQL миграции
- 29. Установщик репозиториев P2
- 30. tycho-p2-repository-plugin с «Нет содержимого, указанного для репозитория p2»
Зависимость от общего доступа к журналу теперь необязательна в манифесте OSGI (была ошибочно по-прежнему отмечена как требуется в 2.0.3, хотя код ей не нужен) –
Я думаю, что это помогает. Но если это все, что изменилось, все же, вероятно, будет сложно настроить ведение журнала, чтобы сделать что-то полезное в плагине Eclipse. То есть, даже если манифест объявит его как необязательный, Eclipse все равно решит, что он может его предоставить, поэтому поведение будет одинаковым. –
Да, у меня были некоторые трудности, даже если плагин flyway даже работал в каком-то примерном коде для моего проекта. Я покажу это как ответ, извините за задержку. – user2062037