Интеграция 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>

...

Другие вопросы по тегам