[英]How to manage dependencies when developing OSGI bundle in Netbeans and Karaf?
[英]how to install and run osgi bundle in apache karaf
您可以將捆綁包放入“deploy”目錄,而Karaf只是注意並安裝它。
好的,這是另一個問題,但是這里有:
你幾乎走在正確的軌道上,我已經測試了你鏈接到的Karaf開發者指南中的那個( 第二個 mvn調用)。 文檔不太正確,我需要改變兩件事:
所以我的archetype命令是:
mvn archetype:generate \
-DarchetypeGroupId=org.apache.karaf.archetypes \
-DarchetypeArtifactId=karaf-bundle-archetype \
-DarchetypeVersion=2.2.8 \
-DgroupId=com.mycompany \
-DartifactId=com.mycompany.bundle \
-Dversion=1.0-SNAPSHOT \
-Dpackage=com.mycompany.bundle
然后我進入了新制作的項目文件夾:com.mycompany.bundle:
cd com.mycompany.bundle
和mvn安裝:
mvn install
然后在'target /'文件夾中有一個jar文件,你可以像我之前說的那樣安裝到Karaf安裝中。
新建 - >插件項目 - >選擇名稱 - >檢查參數 - >如果您願意,可以使用模板。
選擇項目 - >導出 - >插件/片段 - >選擇一個文件夾
這是你的jar文件。
弗蘭克的答案幫助我很快:
我用這個原型創建了一個包:
mvn archetype:generate \
-DarchetypeGroupId=org.apache.karaf.archetypes \
-DarchetypeArtifactId=karaf-bundle-archetype \
-DarchetypeVersion=2.2.8 \
-DgroupId=com.mycompany \
-DartifactId=com.mycompany.bundle \
-Dversion=1.0-SNAPSHOT \
-Dpackage=com.mycompany.bundle
然后我做了一個mvn eclipse:eclipse
和mvn install
。
將生成的jar復制到運行的JBoss Fuse服務器的deploy目錄后,打印出“Starting the bundle”。
:-)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.