无法刷新 SNAPSHOT 包

Unable to refresh SNAPSHOT bundle

在使用 Maven 重建后,我无法刷新我的任何捆绑包,即使它们是 SNAPSHOT 捆绑包。
我的解决方法是卸载当前包,增加 poms 中的版本(4.3.10-SNAPSHOT -> 4.3.11-SNAPSHOT),使用 maven 构建,然后安装增加的版本。这非常低效!

卡拉夫版本 4.2.9

安装包的示例命令:

bundle:install -f -s mvn:com.asdf/com.asdf.server.entity/4.3.12-SNAPSHOT

我在 etc/org.ops4j.pax.url.mvn.cfg 中的存储库路径是:

org.ops4j.pax.url.mvn.repositories= \
    file:///root/.m2/repository@id=DevRepo@snapshots,\
    https://repo1.maven.org/maven2@id=central, \
    https://repository.apache.org/content/groups/snapshots-group@id=apache@snapshots@noreleases, \
    https://oss.sonatype.org/content/repositories/ops4j-snapshots@id=ops4j.sonatype.snapshots.deploy@snapshots@noreleases

我执行了bundle:watch -i 100 *.

DevRepo 中捆绑包的时间戳在我构建时更新。

我也试过停止捆绑并使用命令:update -r XXX。

对解决此问题有帮助吗?

谢谢, 蒂莫西

解决方案是将 etc/org.ops4j.pax.url.mvn.cfg 中的 mvn 本地存储库设置为我的 user/home/.m2 目录。

感谢 karaf 用户论坛上的 jbonofre。

蒂莫西