[英]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.