Installation of Apache Maven on Windows and MAC

Last Updated : 30 Mar, 2026

Apache Maven is a build automation tool written in Java, developed by the Apache Software Foundation. It helps manage project builds and dependencies using a standardized approach.

  • Uses a plugin-based architecture for flexible build management
  • Automatically downloads required dependencies
  • Simplifies project build, testing, and packaging
  • Widely used for Java projects in enterprise development

Follow the steps below to install Apache Maven on Windows and MacOS:

Installing Apache Maven on Windows

Step 1: Download Maven Zip File and Extract

opening-website

1. Click on the Download button.

clicking-download

2. Click on the apache-maven-3.8.4-bin.zip button.

clicking-apache-maven-3.8.4-bin.zip

3. Now check for the executable file in downloads in your system

checking-executable-file

4.  Now right-click on the file and click on extract here to extract the file.

extracting-file

5. After extracting, you get the extracted folder.

extracted-folder-obtained

6. Now copy the extracted folder.

copying-extracted-folder

7.  Now paste the copy folder in your windows drive in the Program files folder.

pasting-folder

8. Now the Permission Windows appears to paste the folder in program files then click on “Continue”.

clicking-continue

9. Now open the folder apache maven.

opening-folder-apache-maven

10. Now after opening the folder then copy the address of the folder in program files.

copying-address

Step 2: Add MAVEN_HOME System Variable

1. Now click on Start Menu and search “Edit the system environment variables” and open it.

searching-edit-system-environment-variables

2. After opening System, Variable New window appears, and click on “Environment Variables…”

clicking-environment-variables

3. Now click on New under user variable.

selecting-new-under-user-variables

4. Now you can write any variable name and then paste the address we copy from program files in the variable value and then click on OK.

giving-variable-name

Step 3: Add MAVEN_HOME Directory in PATH Variable

1. Now go to the “System variables” Path option and double click on Path or Click on the Edit button.

editing-system-variables

2. Now click on New Button.

clicking-new-button

3. After New Paste the address we copy from program files to new.

pasting-address

4. After pasting the address add the \bin in the last and then click on OK.

adding-\bin

5. Now click on the OK button.

clicking-OK

6. Click on the OK button.

clicking-OK

Step 4: Verify Maven Installation

1.  Now your Apache Maven is installed on your computer. You may check by going to the “Start” menu typing Command Prompt. Open it.

checking-installed-apache-maven

2. When the Command Prompt opens, type mvn -version and click the enter button on the keyboard.

typing-mvn-version

3.  Now command prompt shows the version of Apache Maven installed on your windows.

Apache-maven-installed

You have successfully installed Apache Maven on your Windows system.

Installing Apache Maven on MacOS

Step 1: Download Maven

  • File to download: apache-maven-3.9.12-bin.zip (or the latest available version)
Screenshot-2026-01-07-111756

Step 2: Extract Maven

  • Extract the ZIP file inside the Users directory. Example path after extraction:

/Users/{userName}/apache-maven-3.9.12

Step 3: Configure Environment Variables

  • Edit the .zshrc file in your Mac. If .zshrc does not exist, create it:

touch ~/.zshrc

  • Open the file:

nano ~/.zshrc

Add the following content .zshrc file:

# Java Home

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home"

export PATH="${JAVA_HOME}/bin:${PATH}"

# Maven Home

export M2_HOME="/Users/{userName}/apache-maven-3.9.12"

export PATH="${M2_HOME}/bin:${PATH}"

Step 4. Handle MacOS Security Prompt

If MacOS blocks the Maven execution:

  • Try running mvn from Terminal
  • Go to System Settings → Privacy & Security
  • Click Open Anyway for Maven

Step 5. Restart Terminal

  • Quit the Terminal completely
  • Ensure .zshrc is saved

Step 6. Final Verification

Open a new Terminal session and run:

mvn -v

You should now see the Maven 3.9.12 version details along with Java information.

Comment