您的位置:首页 > 其它

karaf dev:watch 使用配置教程

2015-09-02 11:52 267 查看
一:

配置

apache-karaf-4.0.0\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里面设置断点,调试即可发现问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: