Existem algumas perguntas no site que parecem relacionadas ao meu problema, mas não encontrei uma solução em nenhuma delas.
Meu sistema operacional é o Ubuntu 12.04. Eu mvninstalei /tools/noarch/apache-maven-3.1.1e adicionei as seguintes linhas no final do meu /etc/profile:
export M2_HOME=/tools/noarch/apache-maven-3.1.1
export PATH=$M2_HOME/bin:$PATH
Depois disso eu executo source /etc/profile.
Agora o meu problema é: quando eu executar mvn --versiono comando tiver êxito e mvnexecutável é encontrado, enquanto que, se eu executar: sudo mvn --versioneu recebo a saída: sudo: mvn: command not found. Eu sei que PATHpode ser diferente quando executo um comando com sudoe é por isso que tentei isso:
$>sudo echo $PATH
/tools/noarch/apache-maven-3.1.1/bin:... some other stuff ...
Outra coisa que tentei é executar sudo su -e digitar mvn --version. Nesse caso, mvnfoi encontrado com sucesso e o comando foi bem-sucedido. O que está acontecendo aqui?