繁体   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