Maven命令部署和运行osgi包

时间:2013-03-15 11:52:11

标签: maven osgi equinox

我已经构建了我的osgi包。我想知道是否有任何maven命令可用于在equinox中部署和运行这些bundle,就像我们对jboss-as(mvn jboss-as:deploy& mvn jboss-as:undeploy)一样?如果是的话,任何好的教程都是一样的吗?感谢

2 个答案:

答案 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