У меня есть файл maven pom со следующим плагином компилятора:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<executable>${path_to_JDK6}</executable>
<fork>true</fork>
<compilerVerison>1.6</compilerVerison>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
В моей системе JAVA_HOME установлен на 1,5 JDK. Когда я запускаю пакет mvn, maven выдает следующее сообщение об ошибке:
Failure executing javac, but could not parse the error:
javac: invalid target release: 1.6
Usage: javac <options> <source files>
У кого-нибудь есть идеи о том, почему Maven использует 1.5 JDK вместо разветвления на исполняемый файл 1.6? Есть ли вариант отладки, который я мог бы использовать? В Maven 2 нарушены параметры fork и исполняемого файла?
Примечание: мой системный администратор не позволил бы мне изменить значение JAVA_HOME, и некоторые из моих новых библиотек написаны для java 6. Поэтому я хотел бы найти обходной путь для компиляции maven с JDK 1.6.