Ответ 1
MAVEN_HOME
для Maven 1, M2_HOME
для Maven 2 и более поздних версий.
Maven 2 был полностью переписан с Maven 1 и не был обратно совместим. Наличие двух разных переменных _HOME
означает, что можно запускать оба на одном компьютере.
У меня есть две версии переменных среды для maven home - M2_HOME
и MAVEN_HOME
.
Какой из них нужно установить?
MAVEN_HOME
для Maven 1, M2_HOME
для Maven 2 и более поздних версий.
Maven 2 был полностью переписан с Maven 1 и не был обратно совместим. Наличие двух разных переменных _HOME
означает, что можно запускать оба на одном компьютере.
И, по иронии судьбы, вы все равно должны использовать M2_HOME и M2 для версии Maven 3. В противном случае он терпит неудачу, потому что они не следуют этому логическому подходу с Maven V3.x по какой-то причудливой причине.
Следовательно, поддерживать Maven 2 и Maven 3 на одной машине нелегко, не переписывая вашу конфигурацию.