2013-03-15 64 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 - 描述有點冗長,因此我將其移至單獨的博客文章。

相關問題