2010-06-08 86 views
0

假設我有一個有效的Ant構建腳本,它可以打包並準備我的OSGi包。通過Ant將軟件包部署到Apache Felix?

現在,我想讓構建過程安裝/更新捆綁包到我的本地Felix安裝中作爲最後一步,並且 - 如果可能的話,默認情況下不會自動啓動。

任何人都有一個想法如何做到這一點?

我正在考慮製作一個簡單的Ant插件來包裝發送到某個shell的系統控制檯命令,但有沒有更好的方法來做到這一點?

回答

1

你可能有一個看Apache Felix File Install。從引言引用:

文件安裝是一個基於目錄的OSGi管理代理。它使用文件系統中的一個目錄在第一次放置時安裝並啓動一個包。當您更新目錄中的軟件包文件時,它會更新軟件包,並且當文件被刪除時,它將停止並卸載軟件包。

所以,您只需編寫一個任務,將您的軟件包複製到安裝目錄。

+0

任何方式使用爆炸束做到這一點?我想阻止必須創建一個JAR並將其複製到某個文件夾。我們可以通過直接指向目標/類文件夾(或任何類的構建版)來使用它嗎? – 2013-03-31 20:03:38