簡體   English   中英

Maven 升級到 2.4.0.Final 后 quarkus 項目無法運行 quarkus:dev

[英]Maven quarkus project cannot run quarkus:dev after upgrade to 2.4.0.Final

我正在嘗試將多模塊 Quarkus 項目從 2.2 升級到最新的 2.6.1.Final。 構建(包括帶有 -Psomeproject 的 quarkus:dev)在 2.3.1.Final 上運行,但是當我升級到 2.4.0.Final 時,它失敗並出現此錯誤:

Exception in thread "main" java.lang.RuntimeException: java.lang.NullPointerException: Cannot invoke "io.quarkus.deployment.dev.DevModeContext$ModuleInfo.getMain()"
because the return value of "io.quarkus.deployment.dev.DevModeContext.getApplicationRoot()" is null
    at io.quarkus.deployment.dev.DevModeMain.start(DevModeMain.java:151)
    at io.quarkus.deployment.dev.DevModeMain.main(DevModeMain.java:63)
Caused by: java.lang.NullPointerException: Cannot invoke "io.quarkus.deployment.dev.DevModeContext$ModuleInfo.getMain()" because the return value of "io.quarkus.deployment.dev.DevModeContext.getApplicationRoot()" is null
    at io.quarkus.deployment.dev.DevModeMain.start(DevModeMain.java:91)

常規構建仍然有效; quarkus:dev失敗了。 我根本看不出這里出了什么問題。 我錯過了什么? 下一步,我將針對該問題創建一個最小的解決方案,但不勝感激任何指點。

該項目正在使用 Java 17,但常規構建確實有效,開發模式也適用於舊平台。

為了運行 Quarkus,您必須擁有正確版本的 Quarkus 本身,以及它的幫助構建插件。

前任。 gradle 中的配置:

plugins {
  // keep the version the same as the quarkus universe bom
  id 'io.quarkus' version '2.12.0.Final'
}

dependencies {
   api platform("io.quarkus:quarkus-universe-bom:2.12.0.Final")
   //... other
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM