Incompatibilidade de versão de Java no Maven
Estou tendo um problema estranho, ao tentar construir meu aplicativo usando o Maven,na linha de comando. (Outras questões que vi no SO estão se referindo à construção dentro do Eclipse ou a algum outro IDE)
Quando tento construir, o maven reclama que não consegue encontrar o Javac no tools.jar. Olhando para a localização dada, é óbvio que o Maven está procurando no diretório do JRE, no entanto, parece que não consigo fazer o Maven apontar para o Java_home correto para o meu JDK - alguma idéia de como isso deve ser feito?
Visão Geral do Ambiente
JAVA_HOME=C:\jdk1.6.0_27
Path=C:\jdk1.6.0_27\bin;...... (showing the jdk is the first thing on the path)
D:\> javac -version
javac 1.6.0_27 <-- This is correct
D:\>java -version
java version "1.6.0_31" <-- wtf?
D:\>mvn -version
Apache Maven 2.2.1 (r801777; 2009-08-07 03:16:01+0800)
Java version: 1.6.0_31 <--- This is the problem - Where
Java home: C:\Program Files (x86)\Java\jre6 <--- does Maven get this from?
Qualquer luz que você pudesse derramar seria muito bem vinda.