2013-03-15 58 views
0

我有我的我的osgi捆绑内置。我想知道是否有任何maven命令可用于在equinox中部署和运行这些软件包,就像我们对jboss所做的那样(mvn jboss-as:deploy & mvn jboss-as:undeploy)?如果是的话,任何好的教程都是一样的?谢谢Maven命令来部署和运行osgi捆绑包

+0

为什么要使用一个构建工具中输入命令的交互式运行环境? – 2013-03-15 13:21:43

+0

@Neil Bartlett我正在尝试编写一个Maven命令的shell脚本,这个命令将在服务器上执行,这就是为什么我想通过maven命令来控制bundle。有什么办法吗? – 2013-03-18 04:59:11

回答

-1

尝试install <bundle-jar>。这应该工作。有关详细信息,

http://www.javacodegeeks.com/2011/06/osgi-using-maven-equinox.html
+0

是不是一个春分命令?我在寻找Maven命令来执行。在jboss的情况下,如果我从命令提示符运行命令“mvn jboss-as:deploy”,我的包将自动部署到jboss容器中。 – 2013-03-15 12:41:30

0

您可以添加大同亚军的支持,您的Maven项目建设束(效果最好当整个基于捆应用程序正在通过反应器POM建),并使用mvn install pax:provision部署和运行的包通过适当配置Maven pax插件的Equinox。

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 - 描述有点冗长,因此我将其移至单独的博客文章。

相关问题