【问题标题】:KieScanner with remote maven repo带有远程 maven 存储库的 KieScanner
【发布时间】:2016-10-24 11:57:45
【问题描述】:

请参阅以下 KieScanner 文档。指定 KieScanner 与 remote maven 存储库一起使用。如果我指定一个远程 maven 保存我的 KieJar,那么在项目构建时,所有 jar 都会下载到本地 maven 缓存中。现在我的应用程序已启动并正在运行。如果远程 maven 存储库中有任何更新,那么

1) KieScanner 会自动获取更新?

2) KieScanner 是否监听保存在本地 maven 缓存或远程 maven repo 中的工件?

KieScanner docs

【问题讨论】:

    标签: java maven drools kie


    【解决方案1】:

    (1) 您可以将扫描仪配置为手动或以特定时间间隔查找新版本:

    // Manually run a check for new versions 
    scanner.scanNow(); 
    // Configure the scanner to check for new versions every 10 seconds
    scanner.start( 10_000);
    

    (2) Maven 会在必要时自动更新缓存。

    【讨论】:

    • 感谢您的回答。第二点的一件事,当远程仓库更新并且我没有触发项目的重建时,maven 将如何更新缓存?这里的整个想法是 KieBase 应该自动更新,而无需重新构建/重新启动应用程序。
    • 它会在不重新启动应用程序的情况下更新。更新缓存是从 maven 端处理的,而不是从应用程序。您应该查看 maven settings.xml 以了解详细信息。如果我是正确的,maven 检查存储库是否可访问,然后查看存储库和缓存是否同步,如果不同步,则更新缓存,如果同步或远程存储库脱机,则直接从缓存。
    猜你喜欢
    • 1970-01-01
    • 2015-12-05
    • 2017-12-15
    • 1970-01-01
    • 2012-08-10
    • 2016-01-06
    • 2012-02-26
    • 1970-01-01
    • 2020-01-09
    相关资源
    最近更新 更多