私のJAVA_HOMEは正しく設定されています/usr/local/java/jdk1.7.0_01
$echo $JAVA_HOME
/usr/local/java/jdk1.7.0_01
$sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
* 2 /usr/local/java/jdk1.7.0_01/bin/java 1 manual mode
3 /usr/local/java/jre1.7.0_01/bin/java 1 manual mode
mvn release:prepare プラグインを使用して git タグを生成し、pom.xml でプロジェクトのバージョンを反転しています。Maven 2.2.1 を使用すると完璧に動作します。Maven 3.0.4 を使用すると、次のようになります。
[INFO] Error: JAVA_HOME is not defined correctly.
[INFO] We cannot execute /usr/local/java/jdk1.7.0_01/bin/java/bin/java
Maven 3 にバグがある可能性があると思います。実行/bin/java
すると、JAVA_HOME に 2 回追加しようとします。