Hay algunas preguntas en el sitio que parecen estar relacionadas con mi problema, pero no pude encontrar una solución en ninguna de ellas.
Mi sistema operativo es Ubuntu 12.04. He mvninstalado /tools/noarch/apache-maven-3.1.1y he agregado las siguientes líneas al final de mi /etc/profile:
export M2_HOME=/tools/noarch/apache-maven-3.1.1
export PATH=$M2_HOME/bin:$PATH
Después de eso lo ejecuto source /etc/profile.
Ahora mi problema es: cuando ejecuto mvn --versionel comando tiene éxito y mvnejecutable se encuentra, mientras que si ejecuto: sudo mvn --versionMe da la salida: sudo: mvn: command not found. Sé que PATHpuede ser diferente cuando ejecuto un comando sudoy es por eso que probé esto:
$>sudo echo $PATH
/tools/noarch/apache-maven-3.1.1/bin:... some other stuff ...
Otra cosa que intenté es ejecutar sudo su -y luego escribir mvn --version. En este caso mvnse encuentra con éxito y el comando tiene éxito. ¿Que esta pasando aqui?