У меня есть две версии переменных среды для maven home - M2_HOME и MAVEN_HOME.
Какой из них нужно установить?
Ответ 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 на одной машине нелегко, не переписывая вашу конфигурацию.