我在karaf容器中使用“dev:watch *”来简化我的测试。
目前我将所有捆绑包部署为“xyz.SNAPSHOT” - 并且它们被正确拾取。
问题:如果我发布了发布的捆绑包(没有这个“.SNAPSHOT” - 这个开发人员也会这样做吗?
答案 0 :(得分:2)
它不适用于此命令:
karaf@root> dev:watch *
在此命令的帮助下:
它实际上将监视所有具有位置匹配的包 mvn:*在他们的网址中有'-SNAPSHOT'。
因此,您需要将包ID或URL传递给watch命令,而不是*。然后Karaf将开始观看这个非“快照”包。
答案 1 :(得分:1)
简短回答:是的!
dev:*命令非常有用(动态导入是另一个很好的命令)。如果你在使用dev:watch时看到布线错误(即开始引用同一束的两个版本,例如bundle 37.0和37.1)那么这是一个很好的提示,原始包中的包仍在使用 - 这表明引用不是被正确释放。