I know there are a lot of articles about this topic but I wonder where to add the JAVA_HOME and MAVEN path variables.
I have 3 files:
~/.bashrc
~/.bash_profile
/etc/profile
Which one should I use in order to add JAVA_HOME and export maven to the PATH?
export JAVA_HOME="/path/to/jdk"
export PATH=$JAVA_HOME/bin:$PATH
The only thing to do is to add the
bin
folder of the appropriate Maven distribution (apache-maven-3.3.9/bin
) to your path variable. TheJAVA_HOME
location can be done either via environment variable. But the problem here is that it might influence other tools etc. So i would suggest to use$HOME/.mavenrc
file for such purposes.A
.mavenrc
file can look like this:By using this you can limit this only to Maven. So in the end you only need to set the location of Maven via
PATH
that's it.Starting with Maven 3.3.1 you can use the
.mvn/jvm.config
to configure memory settings etc. on a per project base which will be checked in with your project. This means you can remove theMAVEN_OPTS
from your.mavenrc
file.Usually you don't necessarily need to add
JAVA_HOME/bin
to your path. If you needJAVA_HOME
only to run Maven you don't need to.If you need to support multiple Maven versions you can define a location in your path which you can change via a symbolic link.