我想用Netbeans开发一个protegé插件。所以,有人建议我使用Netbeans OSGIs dor。我还不知道它对我的工作有什么帮助。但是,我选择了Felix,我正在关注这个link。不幸的是,我一步一步地跟着它,并在这一步被阻止。 但是,对我而言,它并不适合我。相反,它显示我: 将Felix集成到Netbeans 8.0中
谢谢你帮助我,并告诉我,如果我在错误的方式。
我想用Netbeans开发一个protegé插件。所以,有人建议我使用Netbeans OSGIs dor。我还不知道它对我的工作有什么帮助。但是,我选择了Felix,我正在关注这个link。不幸的是,我一步一步地跟着它,并在这一步被阻止。 但是,对我而言,它并不适合我。相反,它显示我: 将Felix集成到Netbeans 8.0中
谢谢你帮助我,并告诉我,如果我在错误的方式。
1)检查出从GitHub (https://github.com/protegeproject/protege-plugin-examples)这个项目
GIT中克隆https://github.com/protegeproject/protege-plugin-examples.git
2)打开它(文件夹)作为现有项目与NetBeans 8
3)建立它。
如果你想更深入地开发使用OSGi, 生产的应用程序我想建议采取Apache的吊索的Launchpad项目看看。
(http://www.eclipsecon.org/2013/sites/eclipsecon.org.2013/files/2013_EclipseConSlingInstaller.pdf)
(https://github.com/apache/sling)
的吊带启动板不依赖于其他特定吊带束和可以在不Apache的吊带框架可以甚至使用。
它使日常生活更加舒适。
您只需将以下片段添加到您的插件的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>
...
我不熟悉与Felix,但在其网页快速浏览并不表示我这是如何与Web本体语言(OWL,标签:[标签:owl])或Protege(OWL本体编辑器,标签:[tag:protege])。有关系吗?我不明白为什么这些标签在这里。 – 2014-10-17 15:07:16
只是因为我试图实现一个Protegé插件。这个实现使用Netbeans。 – OntoBLW 2014-10-17 20:48:03