Поддерживает ли quarkus-maven-plugin многомодульные проекты?

Я пытаюсь преобразовать многомодульный проект Maven из vanilla Java EE 8 в Quarkus, и кажется, что ArcAnnotationProcessor выдает исключения о неудовлетворенных зависимостях для всех точек внедрения, ссылающихся на зависимости, расположенные в другом модуле.

Есть ли обходной путь, кроме слияния модулей?


person Harald Wellmann    schedule 03.04.2019    source источник


Ответы (1)


Отвечая на свой вопрос:

Согласно руководству Quarkus CDI,

Архив bean-компонентов состоит из:

  • приложение,

  • зависимости приложения, содержащие дескриптор beans.xml или сгенерированный индекс Jandex (META-INF / jandex.idx),

  • и код интеграции Quarkus.

После добавления beans.xml к каждому из моих модулей реактора ArC больше не жалуется на отсутствие зависимостей.

person Harald Wellmann    schedule 04.04.2019
comment
Привет, я также работаю над многомодульным проектом maven. Похоже, что горячее развертывание не работает в многомодульных проектах. Я имею в виду, если вы сделаете изменение в одном модуле, сможете ли вы автоматически увидеть свои изменения? - person Carlos E. Feria Vila; 22.04.2019
comment
Отвечая на свой вопрос: похоже, что мультимодуль для Quarkus будет поддерживаться в следующем выпуске 0.14.0, для получения дополнительной информации см. github.com/quarkusio/quarkus/issues/1484. Я получил ответ из комментариев этого блога developers.redhat.com/blog/2019/04/12/ - person Carlos E. Feria Vila; 23.04.2019
comment
было бы неплохо иметь официальную ссылку на multi-module-sample - person ses; 13.12.2019