How to Install Maven

How to Install Maven

Windows

  • Download the latest version of Maven
    • apache-maven-3.1.0-bin.zip as of this writing
  • Unzip the archive and place the the Maven folder somewhere on your computer
    • ex: C:\Program Files\Apache Software Foundation
  • Add the following environment variables:
    • M2_HOME = C:\Program Files\Apache Software Foundation\apache-maven-3.1.0
    • M2 = %M2_HOME%\bin
  • Add the M2 environment variables to your Path
  • Ensure that the JAVA_HOME environment variable exists and is set to the location of your JDK
  • Ensure that %JAVA_HOME%\bin has been added to your Path
  • Verify Maven is installed by typing mvn --version in the command prompt

Unix-based

  • Download the latest version of Maven
    • apache-maven-3.1.0-bin.tar.gz as of this writing
  • Unzip the archive and place the the Maven folder somewhere on your computer
    • ex: "/usr/local/apache-maven"
  • In Terminal, set the M2_HOME environment variable as Maven's location
    • ex: export M2_HOME=/usr/local/apache-maven/apache-maven-3.1.0
  • Add the M2 environment variable as Maven's bin location
    • ex: export M2=$M2_HOME/bin
  • Add the M2 environment variable to your path
    • ex: export PATH=$M2:$PATH
  • Ensure that the JAVA_HOME environment variable exists and is set to the location of your JDK
  • Ensure that $JAVA_HOME/bin has been added to your path
  • Verify Maven is installed by typing mvn --version in Terminal

Resources

Last Updated: May 11th, 2015
Was this article helpful?

Improve your dev skills!

Get tutorials, guides, and dev jobs in your inbox.

No spam ever. Unsubscribe at any time. Read our Privacy Policy.

Want a remote job?

    Prepping for an interview?

    • Improve your skills by solving one coding problem every day
    • Get the solutions the next morning via email
    • Practice on actual problems asked by top companies, like:
     
     
     

    Make Clarity from Data - Quickly Learn Data Visualization with Python

    Learn the landscape of Data Visualization tools in Python - work with Seaborn, Plotly, and Bokeh, and excel in Matplotlib!

    From simple plot types to ridge plots, surface plots and spectrograms - understand your data and learn to draw conclusions from it.

    © 2013-2022 Stack Abuse. All rights reserved.