Интеграция Felix в Netbeans 8.0
Я хочу разработать плагин Protegé с использованием Netbeans. Итак, кто-то предлагает мне использовать NetGeans OSGI для этого. Я еще не знал, как это помогает в моей работе. Однако я выбрал Феликса и перехожу по этой ссылке. К сожалению, я следовал за этим шаг за шагом и заблокирован на этом шагеОднако для меня это не работает для меня. Вместо этого он отображает меня:
Спасибо за помощь и посоветуйте, если я ошибаюсь.
1 ответ
1) Проверьте этот проект из GitHub ( https://github.com/protegeproject/protege-plugin-examples)
git clone https://github.com/protegeproject/protege-plugin-examples.git
2) Откройте его (папку) как существующий проект с NetBeans 8
3) Построить это.
Если вы хотите углубиться в разработку готовых к работе приложений с использованием OSGi, я бы посоветовал взглянуть на проект Apache Sling Launchpad.
( http://www.eclipsecon.org/2013/sites/eclipsecon.org.2013/files/2013_EclipseConSlingInstaller.pdf)
( https://github.com/apache/sling)
Панель запуска Sling не зависит от других специфических пакетов Sling и может использоваться даже без платформы Apache Sling.
Это делает повседневную жизнь намного комфортнее.
Вы просто добавляете следующий фрагмент в файл pom.xml вашего плагина и каждый раз, когда создаете проект плагина, NetBeans обновляет плагин в контейнере felix.
...
<build>
<plugins>
<plugin>
<groupId>org.apache.sling</groupId>
<artifactId>maven-sling-plugin</artifactId>
<executions>
<execution>
<id>install-bundle</id>
<goals>
<goal>install</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
...