我已经构建了我的osgi包。我想知道是否有任何maven命令可用于在equinox中部署和运行这些bundle,就像我们对jboss-as(mvn jboss-as:deploy& mvn jboss-as:undeploy)一样?如果是的话,任何好的教程都是一样的吗?感谢
答案 0 :(得分:0)
您可以为构建捆绑包的Maven项目添加Pax Runner支持(在通过reactor POM构建整个基于捆绑包的应用程序时效果最佳),并使用mvn install pax:provision
在Equinox中部署和运行捆绑包通过适当配置Maven pax插件。
Maven Cookbook section 1.2. Generating an OSGi Project with Maven描述了如何使用Pax Runner支持创建一个新的空项目,with some work you can retrofit its configuration to an existing project - 描述有点冗长所以我把它移到了一个单独的博客文章中。
答案 1 :(得分:-1)
试试install <bundle-jar>
。这应该工作。有关详细信息,请参阅http://www.javacodegeeks.com/2011/06/osgi-using-maven-equinox.html