我正在使用Apache Karaf作爲OSGi容器。卡拉夫有URL包裝,它可以直接從Maven存儲庫安裝包從一個源安裝多個包
> install mvn:com.farpost.billing/background-service/2.2-SNAPSHOT
Bundle ID: 139
所有的作品都很好。但我想從給定的源頭開始幾個捆綁。這是有道理的,如果新捆綁偶爾打破生產服務,我想回滾。使用OSGi這是非常簡單的
> list
[ 139] [Active ] [ ] [Started] [ 60] Billing background service (2.2-20100811-1232)
[ 140] [Resolved ] [ ] [ ] [ 60] Billing background service (2.2-20100809-1127)
> update 140
> list
[ 139] [Active ] [ ] [Started] [ 60] Billing background service (2.2-20100811-1232)
[ 140] [Resolved ] [ ] [ ] [ 60] Billing background service (2.2-20100812-1354)
> start 140
> stop 139
> list
[ 139] [Resolved ] [ ] [ ] [ 60] Billing background service (2.2-20100811-1232)
[ 140] [Active ] [ ] [Started] [ 60] Billing background service (2.2-20100812-1354)
#################
# suppose we need to rollback here
#################
> start 139
> stop 140
問題是我不能從一個源創建幾個包:
> install mvn:com.farpost.billing/background-service/2.2-SNAPSHOT
Bundle ID: 139
> install mvn:com.farpost.billing/background-service/2.2-SNAPSHOT
Bundle ID: 139
二install
調用不會做任何事情,但回報已經存在捆綁ID。所以我的問題,有沒有辦法從一個源URL創建幾個捆綁包?