Не работает publishToMavenLocal при сборке композитного проекта jmix консолью

вероятно баг? jmix 1.4.4
Хотелось бы публиковать в репозиторий не выходя из композитного проекта. Но publishToMavenLocal не работает при сборке композитного проекта jmix консолью:

В идее создаём композитный проект. добавляем в него уже созданные отдельно addon c единственным экраном/сущностью и пустой jmix full stack app проект.

Запуск такого проекта успешен изменения в плагине применяются в проект при запусках. Однако, невозможно прямо тут выполнить publishToMavenLocal (и не только local) - вылетает ошибка -

2023-02-27T20:01:12.029+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] FAILURE: Build failed with an exception.
2023-02-27T20:01:12.029+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 
2023-02-27T20:01:12.030+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * What went wrong:
2023-02-27T20:01:12.030+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] **Project 'm1-addon' not found in root project 'p7-all'.**

m1-addon - проект аддона, p7-all - композитный проект. руками конфиги не правились, проекты и их составляющие добавлялись только jmix консолью. gradle 7.5

Обойти ошибку просто, но долго - нужно открывать проект аддона в идее отдельно и в нём выполнять publish снапшота в репозиторий.

При этом тут на формуе есть пример, который собирается и при выполнении publishToMavenLocal процедура проходит корректно, однако структура gradle проекта примера отличается от той, которую можно сформировать jmix консолью или по инструкции руками.

вопрос как избавится от этой ошибки?

Это не ошибка.
Композитный проект нужен как раз для того чтобы не надо было в процессе разработки семейства аддонов устанавливать их в репозиторий для использования.

Если вам действительно это нужно - просто перейдите в каталог подпроекта и выполните команду там:

cd ../addon1
gradlew publishToMavenLocal

Если хотите устанавливать все аддоны из проекта all, добавьте в его build.gradle задачу такого вида:

tasks.register("publishLocally") {
    dependsOn gradle.includedBuild('addon1').task(':addon1:publishToMavenLocal')
    dependsOn gradle.includedBuild('addon1').task(':addon1-starter:publishToMavenLocal')

    dependsOn gradle.includedBuild('addon2').task(':addon2:publishToMavenLocal')
    dependsOn gradle.includedBuild('addon2').task(':addon2-starter:publishToMavenLocal')
}
2 симпатии