Многомодульный проект Intellij не обрабатывает папку ресурсов

IntelliJ IDEA 2023.2.6 (Community Edition)
Я создал многомодульный проект с одним родительским модулем и двумя дочерними модулями. Идея мультимодуля пришла ко мне после того, как я боролся с монолитным приложением, поэтому я его пересобрал. На тот момент не было проблем с папкой ресурсов, жидкостью или баннером. После этого разделения моя библиотека Liquibase перестала работать, и баннер перестал появляться.

Скриншоты:

Текущая структура моего проекта:

Родитель
|----Ребенок А
|----Ребенок Б

Также в процессе запуска любого из дочерних модулей не создается целевая папка, только «выходной» файл в родительском модуле, который содержит только файлы pom.xml, docker-compose.yml, .env и .idea.

Из-за этой проблемы с ресурсами мой баннер не отображается и возникает ошибка выдачи Liquibase: «Не удалось запустить Liquibase, поскольку не удалось найти журнал изменений в 'classpath:db/changelog/db.changelog-master.yml'» Похоже, весь файл ресурсов «пропущен» в процессе.

Временным решением этой проблемы является повторный импорт дочерних модулей, но проблема возвращается.

Обновлено: Я указал в pom.xml локализацию файла ресурсов, но она все равно не работает. Конфигурация ресурсов pom

попробуйте изменить db/changelog/db.changelog-master.yml на db.changelog/db.changelog-master.yml'

quickfix 22.02.2024 11:48

Это не сработало. Как я уже упоминал, проблема связана не только с жидкостью, но и с обнаружением файлов ресурсов.

Stachu 22.02.2024 16:36
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
125
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я нашел решение этой ошибки. В этом случае я вручную решил установить упаковку pom в файле pom.xml. Это вызывает нарушения в процессе создания приложений. Итак, чтобы это заработало, мне пришлось удалить:

<packaging>pom</packaging>

Другие вопросы по теме