Подтвердить что ты не робот

В чем разница между M2_HOME и MAVEN_HOME

У меня есть две версии переменных среды для maven home - M2_HOME и MAVEN_HOME.

Какой из них нужно установить?

4b9b3361

Ответ 1

MAVEN_HOME для Maven 1, M2_HOME для Maven 2 и более поздних версий.

Maven 2 был полностью переписан с Maven 1 и не был обратно совместим. Наличие двух разных переменных _HOME означает, что можно запускать оба на одном компьютере.

Ответ 2

И, по иронии судьбы, вы все равно должны использовать M2_HOME и M2 для версии Maven 3. В противном случае он терпит неудачу, потому что они не следуют этому логическому подходу с Maven V3.x по какой-то причудливой причине.

Следовательно, поддерживать Maven 2 и Maven 3 на одной машине нелегко, не переписывая вашу конфигурацию.