У меня есть родительский POM с кучей дочерних модулей.
Я хочу запустить задачу antrun: run после того, как все дети выполнили задачу package (я использую Ant для упаковки своего приложения, так как я перестал выяснять, как получить сборку работать правильно).
Мне нужно, чтобы задача antrun выполнялась после всех дочерних элементов - но я не могу связать ее с фазой package , так как родительский пакет "упаковывается" перед дочерними элементами, и мне нужно муравей, чтобы бежать потом.
Есть ли способ сделать это одной командой?
Простой обходной путь, конечно же, заключается в запуске 2 команд maven:
mvn package; mvn antrun:run
Но я хочу сделать это за один раз, если это возможно
mvn package antrun:run
выдает неправильное поведение - запускает antrun: запускается до фазы дочерних проектов phase.
В идеале я мог бы просто набрать
mvn package
И запустите package phase для всех дочерних элементов, а затем выполните antrun: run для parent.