Результаты могут отличаться в зависимости от конфигурации проекта Maven.Проверьте этот ответ для получения подробной информации о том, как работает интеграция IntelliJ IDEA Maven.
В IntelliJ IDEA Run используется специальный агент, который обеспечивает поддержку дампов потоков и корректный выход, который может быть полезен для анализа блокировок приложений.и тестирование отключающих крюков.Агент также может сократить слишком длинную командную строку, которая превышает пределы ОС и может вызвать проблему при запуске в противном случае.
Параметры, используемые в конфигурации IntelliJ IDEA Run / Debug, могут отличаться от тех, которые вы определили для mvn exec:java
.
Компиляция также выполняется по-другому.Компилятор IntelliJ IDEA является инкрементным, может создавать несколько модулей параллельно и обычно работает быстрее.Он не использует javac
, но работает через API компилятора.
В большинстве случаев ваше приложение будет работать точно так же, но вам следует помнить, что компиляция и выполнение выполняются по-разному.
Если у вас есть какие-либо проблемы и вы хотите, чтобы IntelliJ IDEA собирал и выполнял точно так же, как и в командной строке Maven, теперь есть опция для этого (делегировать действия по сборке / запуску IDE для Maven).