當前位置:編程學習大全網 - 網站源碼 - 如何用maven-bundle-plugin在bundle中嵌入內部JAR包

如何用maven-bundle-plugin在bundle中嵌入內部JAR包

部署時從maven庫中找到這個jar包,然後直接放到Felix的bundle目錄,啟動Felix,就可以看到這個jar包作為壹個獨立bundle已經啟動,其他bundle就可以通過直接Import-Package的方式來引用這些包。的之所以能夠這麽做是因為這個jar已經osgi化了,查看jar包中的META-INF/MENIFEST.MF文件,只要其中有Bundle-SymbolicName: org.apache.commons.io等壹系列Bundle-*的屬性值,並且有Export-Package導出內部的包就可以確定。現在大部分從maven庫中獲得的比較新的jar包,基本上都已經支持OSGI了。如果壹個jar包確實不包含OSGI信息,也可以通過手動編輯它的MENIFEST.MF文件增加OSGI信息,來實現這個jar包獨立作為bundle運行。例如json-20090211.jar,直接編輯它的MENIFEST.MF

  • 上一篇:通達信:股價沿5日線上行的選股公式,謝謝了
  • 下一篇:網絡遊戲之間的數據是怎麽傳輸的?
  • copyright 2024編程學習大全網