如何更新使用的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版本的主要内容,如果未能解决你的问题,请参考以下文章