karaf dev:watch 使用配置教程

软件版本:Apache Karaf 2.4.3

一:

配置
apache-karaf\etc\org.ops4j.pax.url.mvn.cfg 文件
把如下两个配置的注释放开
org.ops4j.pax.url.mvn.settings
org.ops4j.pax.url.mvn.localRepository
并且,配置好这2个
如:
org.ops4j.pax.url.mvn.settings=D:/java/apache-maven-3.3.3/conf/settings.xml
org.ops4j.pax.url.mvn.localRepository=D:/java/maven


二:

安装bundle

使用 install mvn:groupId/artifactId/version 安装bundle,注意:不能直接把bundle拷贝到deploy部署


三:
执行
dev:watch * 或者 dev:watch id
添加需要监控的bundle
如果监控的是*的话,那么该bundle的version里面必须要有SNAPSHOT(必须是快照版本)


四:
执行 dev:watch --start 启动监控

最后,执行mvn clean install安装之后,servicemix就会自动更新该bundle,而无需手动更新


PS 
dev:watch其它命令
dev:watch --list 查看监听bundle list
dev:watch --remove id|*
dev:watch --stop 停止监听
dev:watch --i 设置监控周期


如果发现没有生效的话
可以配置karaf调试
添加maven依赖

<dependency>
	<groupId>org.apache.karaf.shell</groupId>
	<artifactId>org.apache.karaf.shell.dev</artifactId>
	<version>2.4.3</version>
</dependency>

然后在
org.apache.karaf.shell.dev.watch.BundleWatcher里面设置断点,调试即可发现问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值