如何更新使用的quarkus版本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何更新使用的quarkus版本相关的知识,希望对你有一定的参考价值。

升级现有应用程序中使用的quarkus版本的推荐方法是什么?

我看过我的pom.xml,因为quarkus扩展名未指定所使用的版本,我假设它们将根据主要quarkus版本进行更新。在更新中看起来相关的属性是quarkus-plugin.version,quarkus.platform.group-id和surefire-plugin.version。如何确定要更改的内容,还有其他需要注意的地方吗?

答案

要知道的一件事,我们有:

  • Quarkus Core:这是主要的Quarkus工件+所有核心扩展:quarkus-bom是Core之一。 Quarkus Maven插件也是其中的一部分。
  • [Quarkus平台:它包含更多的扩展,例如Camel Quarkus:quarkus-universe-bom是平台中的一个,它包含Core +其他扩展]

我们通常先发布Quarkus核心,然后发布Quarkus平台,两者之间间隔几天,因为我们经常需要发布Camel Quarkus,这是一个Apache项目,每次发布都需要72小时的投票。

在新创建的项目中,您具有以下属性:

    <quarkus-plugin.version>1.1.1.Final</quarkus-plugin.version>
    <quarkus.platform.artifact-id>quarkus-universe-bom</quarkus.platform.artifact-id>
    <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
    <quarkus.platform.version>1.1.1.Final</quarkus.platform.version>
  • quarkus-plugin.version是Quarkus Maven插件的版本,它应该与您使用的内核版本一致
  • [quarkus.platform.artifact-id现在可以是整个平台的quarkus-universe-bom,也可以只是核心的quarkus-bom
  • quarkus.platform.version是BOM的版本。

通常,所有这些版本都应对齐。但是...可能会发生,我们需要在平台上进行一些快速更新,而不是在核心上进行更新,然后我们只能发布该平台的新版本。说实话,这还没有发生。

让我们以今天发生的情况为例:我发布了Quarkus Core 1.2.0.Final,但我们仍在等待发布Camel Quarkus来发布平台。

如果要早期更新,可以将BOM更改为使用quarkus-bom,并将所有内容更新为1.2.0.Final。

或者您可以等待平台在下周初发布并保留在平台quarkus-universe-bom上。

[我们也仅在发布完整平台后才更新网站文档和code.quarkus.io。

以上是关于如何更新使用的quarkus版本的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Quarkus 中使用自定义编码器和解码器?

如何为 XSLT 代码片段配置 CruiseControl 的 C# 版本?

如何使用sublime代码片段快速输入PHP头部版本声明

vscode代码片段建议bug

如何管理在每个 git 版本中添加私有代码片段?

如何在 Quarkus 的配置中使用加密 Cassandra 密码凭据?