Использование IntelliJ IDEA с проектами Maven, которые используют фазы жизненного цикла "generate-sources" или "process-classes"

Я работаю над проектом Maven, который использует плагины, связанные с этапами жизненного цикла generate-sources и process-classes. Когда проект импортируется в IntelliJ IDEA, IDEA берет на себя компиляцию источников проекта и делает это в соответствии с настройками в pom.xml. Но он не реализует ни одну из других фаз жизненного цикла. Как я могу использовать эти другие этапы жизненного цикла при создании проекта из IntelliJ IDEA?

Я знаю, что могу создать конфигурацию запуска, которая специально запускает Maven с фазой process-classes, а затем задает эту конфигурацию запуска для запуска перед другими конфигурациями, но это будет строить все модули, а не только модули, необходимые для этого и, кроме того, он занимает порядка дольше, чем сборка с IntelliJ IDEA. Есть ли лучший способ?

Ответ 1

К сожалению, только два варианта жизненного цикла maven в IntelliJ - это Basic и Full (Cog → untick Показать только базовые фазы).

Если вы довольны тем, что запускаете полный набор фаз, вы можете просто запустить полный набор, но в остальном лучший вариант - просто добавить все подходящие в конфигурацию запуска и запустить это самостоятельно.