В чем разница между интерактивным и пакетным режимами в Maven?

Я создал приложение Java с помощью плагина Maven для использования следующей цели maven:

mvn archetype:generate -DgroupId=net.javabeat 
  -DartifactId=SampleJavaProject
  -DarchetypeArtifactId=maven-archetype-quick-start
  -DinteractiveMode=false     

Когда -DinteractiveMode=false, тогда проект создается в пакетном режиме, а когда -DinteractiveMode=true, тогда проект создается в интерактивном режиме.
Меня смущает интерактивный режим и пакетный режим. Что это такое?

Ответ 1

Пакетный режим автоматически будет использовать значения по умолчанию вместо запроса через подсказку для этих значений. Пакетный режим также можно активировать с помощью --batch-mode или -B в командной строке.

Ответ 2

Пакетный режим заставляет Maven не отображать строки стиля "Прогресс: 125/150 КБ" при запуске. Если вы запускаете Maven на каком-то сервере, а затем проверяете журналы, эти строки прогресса занимают 90% журнала и делают практически невозможным найти материал, который имеет значение. Настройка пакетного режима предотвращает это. Кроме того, я не знаю другого использования в пакетном режиме. Как говорили другие, я никогда не видел, чтобы Maven предлагал что-либо во время сборки, независимо от того, установлен ли интерактивный или пакетный режим.