升级到 2.0 后 Quarkus 多模块构建失败。1.Final

Quarkus multimodule build failures after upgrading to 2.0.1.Final

我按照 this(非官方)原型来解决指出

的错误
Quarkus code generation phase has failed: Failed to locate <group.id>:<artifact.id> among the project dependencies

但是在尝试 mvn install 我的项目时,我现在面临以下错误:

[INFO] Reactor Summary for root 0.0.1-SNAPSHOT:
[INFO]
[INFO] root ............................................... SUCCESS [  0.373 s]
[INFO] parent ............................................. SUCCESS [  0.767 s]
[INFO] q-entities ......................................... SUCCESS [  2.721 s]
[INFO] submodule-1 ........................................ SUCCESS [  0.222 s]
[INFO] q-app .............................................. FAILURE [  9.532 s]
[INFO] q-tests ............................................ SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------

[ERROR] Failed to execute goal io.quarkus:quarkus-maven-plugin:2.0.1.Final:build (default) on project release-raccoon-app: Failed to build quarkus application: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
[ERROR]     [error]: Build step io.quarkus.hibernate.orm.rest.data.panache.deployment.HibernateOrmPanacheRestProcessor#findEntityResources threw an exception: java.lang.IllegalArgumentException: Couldn't find id field of null

这发生在构建 quarkus 子模块时。

我查看了 2.0.0 的迁移指南,但找不到与我的设置相关的内容。 错误消息也有点神秘,无法在 quarkus 代码库中找到它的位置。新版本有什么变化需要注意吗?

原来是因为子项目的Maven作用域被设置为provided