Я новичок в OSGI.
Я действительно могу использовать любое руководство, которое я могу получить относительно IntelliJ IDEA/OSGI/Maven/Sling.
Таким образом, настоящий плагин Felix умирает, когда я его загружаю. Очевидно, он не поддерживается и больше не совместим с последней версией, под которой я подразумеваю IntelliJ IDEA 13.
Итак, я настроил фреймворк на felix-framework-4.2.1, и это работает нормально. Меня больше всего беспокоит то, что если я применю фасет OSGI к пакету, настройки, кажется, указывают, что он изменит пакет. Поскольку у нас это настроено в Maven, я не думаю, что мы этого хотим. Источником фасета, похоже, является плагин Osmorc. Когда я использовал его раньше, были жалобы на некоторые пакеты в maven, которые не были включены OSGI, и IDE хотела указать на специальный репозиторий Spring для зависимостей jar с поддержкой OSGI.
Поскольку мы делаем это в Maven, стоит ли мне вообще возиться с Osmorc? Есть ли лучший способ управления OSGI в IntelliJ IDEA? Удобно знать, какие пакеты поддерживают OSGI, но ошибка для этого? Действительно? В частности, я имею в виду «Пакет не экспортируется зависимостями пакета», отображаемый при импорте и аннотациях.