2014-10-17 54 views
2

我想用Netbeans开发一个protegé插件。所以,有人建议我使用Netbeans OSGIs dor。我还不知道它对我的工作有什么帮助。但是,我选择了Felix,我正在关注这个link。不幸的是,我一步一步地跟着它,并在这一步被阻止。 enter image description here 但是,对我而言,它并不适合我。相反,它显示我: enter image description here将Felix集成到Netbeans 8.0中

谢谢你帮助我,并告诉我,如果我在错误的方式。

+0

我不熟悉与Felix,但在其网页快速浏览并不表示我这是如何与Web本体语言(OWL,标签:[标签:owl])或Protege(OWL本体编辑器,标签:[tag:protege])。有关系吗?我不明白为什么这些标签在这里。 – 2014-10-17 15:07:16

+0

只是因为我试图实现一个Protegé插件。这个实现使用Netbeans。 – OntoBLW 2014-10-17 20:48:03

回答

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> 

...