我想使用Netbeans开发一个protegé插件。所以,有人建议我使用Netbeans OSGIs。我还不知道它对我的工作有何帮助。但是,我选择了Felix,我正在关注link。不幸的是,我一步一步地跟着它,在这一步被阻止了 但是,对我来说,它对我不起作用。相反,它显示我:
感谢您帮助我并告诉我,如果我走错了路。
答案 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>
...