Il y a quelques questions sur le site qui semblent liées à mon problème mais je n'ai pu trouver de solution à aucune d'entre elles.
Mon système d'exploitation est Ubuntu 12.04. J'ai mvninstallé dans /tools/noarch/apache-maven-3.1.1et j'ai ajouté les lignes suivantes à la fin de mon /etc/profile:
export M2_HOME=/tools/noarch/apache-maven-3.1.1
export PATH=$M2_HOME/bin:$PATH
Après cela j'exécute source /etc/profile.
Maintenant , mon problème est le suivant : quand je lance mvn --versionla commande réussit et mvnexécutable se trouve, alors que si j'Execute: sudo mvn --versionJe reçois la sortie: sudo: mvn: command not found. Je sais que cela PATHpeut être différent quand j'exécute une commande avec sudoet c'est pourquoi j'ai essayé ceci:
$>sudo echo $PATH
/tools/noarch/apache-maven-3.1.1/bin:... some other stuff ...
Une autre chose que j'ai essayée est d'exécuter sudo su -, puis de taper mvn --version. Dans ce cas mvn, la commande est trouvée et la commande réussit. Qu'est-ce qui se passe ici?