Включение «старой» версии плагина в pom.xml
решает часть проблемы.вам также нужно убедиться, что вы используете правильный jvm для соответствия.
Для текущего проекта, над которым я работаю, мне пришлось установить JAVA_HOME
на java 1.4 с maven 2.0.8.Проблема с maven заключается в том, что он ищет обновления в локальном и удаленном репозиториях (если в maven settings.xml
установлен удаленный репозиторий), а затем пытается использовать версию 2.5 для плагинов 'clean' и 'install', например, вызываяошибка major.minor 49.0 (очистите и установите плагины версии 2.5, скомпилированные с java 1.5 или более поздней версии, пока я пытался выполнить их в среде java 1.4).
С добавлением фрагмента плагина в pom.xml
проекта, заставляющего его использовать версию 2.2 в сочетании со старой версией Java на моем пути:
(set path=c:\youroldjavadirectory\bin;c:\youroldmavendirectory\bin
) все стало работать.
Проверьте версии java перед запуском команды maven:
java -version
mvn -v