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
Это не сработало. Как я уже упоминал, проблема связана не только с жидкостью, но и с обнаружением файлов ресурсов.




Я нашел решение этой ошибки. В этом случае я вручную решил установить упаковку pom в файле pom.xml. Это вызывает нарушения в процессе создания приложений. Итак, чтобы это заработало, мне пришлось удалить:
<packaging>pom</packaging>
попробуйте изменить db/changelog/db.changelog-master.yml на db.changelog/db.changelog-master.yml'