Maven2と環境変数

環境: WindowsXP SP3 / ckw + nyaos 3.0.0_1 + MSYS

$ echo %PATH%
(略)C:\Program Files\Java\jdk1.5.0_17\bin(略)
$ echo %JAVA_HOME%
C:\Program Files\Java\jdk1.5.0_17

$ java -version
java version "1.6.0_20"  # !?
(略)
$ javac -version
javac 1.5.0_17
$ mvn -v
Maven version: 2.0.10
Java version: 1.5.0_17

$ set PATH=`echo %PATH% | sed -e 's/1.5.0_17/1.6.0_20/'`
$ echo %PATH%
(略)C:\Program Files\Java\jdk1.6.0_20\bin(略)

$ java -version
java version "1.6.0_20"
(略)
$ javac -version
javac 1.6.0_20
$ mvn -v
Maven version: 2.0.10
Java version: 1.5.0_17  # ?

$ set JAVA_HOME=`echo %JAVA_HOME% | sed -e 's/1.5.0_17/1.6.0_20/'`
$ echo %JAVA_HOME%
C:\Program Files\Java\jdk1.6.0_20

$ mvn -v
Maven version: 2.0.10
Java version: 1.6.0_20
java PATHを見る
javac PATHを見る
maven JAVA_HOMEを見る

まあjavaとjavacがPATHのバージョンになるのは当たり前で、MavenJAVA_HOMEを見てるのはJava界隈のアプリケーションがそういう作りだからなのかな。と憶測で終わらせておく。