Before marking this as duplicate, I went through these posts, but nothing helped.
- 'mvn' is not recognized as an internal or external command,
- Getting -bash: mvn: command not found,
- Can't access mvn command from command line?
Some are specific to windows and did not help. A couple of them on Mac OS X gave suggestions, that I tried but did not help.
What I tried (this is exactly what Maven
suggests):
Extract the distribution archive, i.e. apache-maven-3.1.1-bin.tar.gz to the directory you wish to install Maven 3.1.1. These instructions assume you chose /usr/local/apache-maven. The subdirectory apache-maven-3.1.1 will be created from the archive. In a command terminal, add the M2_HOME environment variable, e.g. export M2_HOME=/usr/local/apache-maven/apache-maven-3.1.1. Add the M2 environment variable, e.g. export M2=$M2_HOME/bin. Optional: Add the MAVEN_OPTS environment variable to specify JVM properties, e.g. export MAVEN_OPTS="-Xms256m -Xmx512m". This environment variable can be used to supply extra options to Maven. Add M2 environment variable to your path, e.g. export PATH=$M2:$PATH. Make sure that JAVA_HOME is set to the location of your JDK, e.g. export JAVA_HOME=/usr/java/jdk1.5.0_02 and that $JAVA_HOME/bin is in your PATH environment variable. Run mvn --version to verify that it is correctly installed.
I see that on the terminal
that I used for installation, it works fine. I do not have this issue. but when I tried on a new terminal
, I get command not found
.
I also added export PATH=$M2
to my .bashrc
, I did source
and then restarted the terminal, still it did not help.
can someone suggest how to make it available in all sessions of terminal?
Thanks
mvn
has been replaced bymvn3
. – Christian Fritzmvn3
and still I getcommand not found
. The issue is it works with the terminal used for installation (after following above steps pointed by maven) but not inherited across terminals – eagertoLearnbash_profie
:PATH=$PATH:$HOME/bin export PATH export PATH=$M2:$PATH
– eagertoLearn