Maven, JAVA_HOME w/ OS X

Essayer d'obtenir Maven, Java, et OS X pour jouer bien ensemble - quelque chose que j'ai fait plusieurs fois sans problème sur Linux et les machines Windows. J'ai pris tout ce que j'avais à faire était de téléchargement de Maven, le programme d'installation de mes variables d'environnement et je serais bien. Voici donc un extrait de mon .bash_profile...

export JAVA_HOME=/Library/Java/Home/  
export M2_HOME=/usr/local/apache-maven/apache-maven-2.2.1  
export PATH=$PATH:$M2_HOME/bin

La JAVA_HOME réglage est ce que Apple recommande d'utiliser sur cette Q&Une page. Pourtant, après le lancement d'un terminal et d'exécuter mvn --version, voici la sortie...

Apache Maven 2.2.1 (r801777; 2009-08-06 15:16:01-0400)  
Java version: 1.6.0_17  
Java home: /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home  
Default locale: en_US, platform encoding: MacRoman  
OS name: "mac os x" version: "10.6.2" arch: "x86_64" Family: "mac"

Aucune idée pourquoi le JAVA_HOME je suis dans mon .bash_profile est ignoré par Maven? Il est à l'origine des problèmes parce que les choses comme rt.jar ne sont pas trouvés dans la JAVA_HOME Maven. Je peux contourner le problème en créant des liens symboliques et d'autres hackery dans la maison Maven utilise, mais je préfère qu'il fonctionne correctement puisque ce sera juste sauter sur moi la prochaine fois Apple pousse une mise à jour Java. Merci pour toute aide...

OriginalL'auteur ian | 2010-01-06