一個完整的OSGi應用程序我有一組OSGi的束被使用Maven構建,我想知道是否有一個Maven插件可用,可以讓我做到以下幾點:創建與Felix和Maven的
- 指定要包含在一個發行版中的bundle集和/或指定一個bundle並解決依賴關係。
- 構建框架的完整分佈。我的意思是一個包含所有需要的軟件包的zip文件,以及用於felix的正確目錄結構,以便用戶可以簡單地解壓縮該文件並鍵入「java -jar bin/felix.jar」。
我做了一些Google搜索,除了appassembler之外,沒有發現任何非常有希望的東西。你們有沒有想出一個好的解決方案?
更新 下面是我試圖完成的一個說明。
example-parent\
bundle-one
bundle-two
bundle-three
assembly-one
assembly-two
凡assembly-one
將包括bundle-one
和bundle-two
和assembly-two
將包括bundle-two
和bundle-three
或其任何組合。然後,當您構建項目時,您將獲得兩個zip文件,一個用於assembly-one
,另一個用於assembly-two
,其中包含自包含的felix安裝中的相應包。例如:
assembly-one.zip\
bin\felix.jar
bundle\bundle-one, bundle-two, plus bare min felix bundles
conf\any configuration files I need
希望能提供更多關於我正在努力完成的信息。我想這與Eclipse做一個feature.xml類似,但當然不使用Eclipse。
你能解釋一下如何打包整個OSGi應用程序,而不是說「use pax-ops4j」嗎? – oconnor0 2012-02-20 22:58:20