2015-05-15 2 views
1

У меня есть следующий прецедент: я использую maven-3 для сборки большинства моих проектов, но у меня есть проекты, созданные с помощью maven-2. Поскольку я нахожусь в Windows, очень сложно редактировать системную переменную M2_HOME, указывая на установочный каталог maven-2 или maven-3 в зависимости от того, какой maven я должен использовать для создания моего проекта.Легко переключаться между maven-2 и maven-3 на Windows

Есть ли лучший способ переключения между maven-2 и maven-3 на Windows?

+0

Не удается ли перенести проекты Maven 2 на Maven 3? – khmarbaise

+0

Нет, это не проблема. Задача состоит в том, чтобы найти более общее решение этой проблемы. Я думал о каком-то скрипте, который мог бы вызвать только maven-2 - установление m2_home в качестве первого шага. Таким образом, мне не нужно касаться системных переменных вообще. – moisko

ответ

0

Оказалось, что я объявила переменную M2_HOME в системных переменных. Это сообщение http://maven.40175.n5.nabble.com/Why-does-maven-3-still-use-the-M2-HOME-variable-td4611146.html помогло мне понять, что я могу просто использовать MAVEN_HOME, указывающий на мой установочный каталог maven-3, и ссылаюсь на maven-2, указав путь к его директории bin, который является лучшим решением, чем переключение между maven-2 и maven- 3 в разделе «Параметры среды»