将Felix集成到Netbeans 8.0中

时间:2014-10-17 10:40:20

标签: java owl apache-felix protege netbeans-8

我想使用Netbeans开发一个protegé插件。所以,有人建议我使用Netbeans OSGIs。我还不知道它对我的工作有何帮助。但是,我选择了Felix,我正在关注link。不幸的是,我一步一步地跟着它,在这一步被阻止了 enter image description here 但是,对我来说,它对我不起作用。相反,它显示我: enter image description here

感谢您帮助我并告诉我,如果我走错了路。

1 个答案:

答案 0 :(得分:0)

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 Launchpad不依赖于其他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>

...