Install Maven on Windows Server

Maven is a tool that can be used for building and managing any Java-based project. You can think of it as build manager. It allows a project to build using its project object model (POM) and a set of plugins that are shared by all projects using Maven, providing a uniform build system. In this blog post, we’ll discover steps required to install and configure Maven on windows server.

Install Java SDK on server and Configure environmental variables

This makes use of Chocolatey package manager. You need to have administrative privileges on the windows server in reference. First, make sure that execution policy to RemoteSigned. This should be standard on Windows Server 2012 R2 or higher. Else you can use Set-Execution policy for this:

Set-ExecutionPolicy RemoteSigned -Confirm:$false

To install Chocolatey, open a PowerShell prompt with administrative privileges, and run below command:

iwr -UseBasicParsing | iex

After this, we need to install JDK8 using below command:

choco install jdk8 -y

Chocolatey package will automatically create an environmental variable named JAVA_HOME and map it to appropriate path on the server. If you have installed Java manually, you need to add an variable named JAVA_HOME in environment variables and   map it to appropriate installation location.

Install Maven and Configure environment variables

You can choose to visit Maven official website and download the  required Maven zip file, ufor example : You then need it to unzip it to the folder you want to install Maven. Move unzipped files to this folder – C:\Program Files\Apache\Maven.

Alternatively, you can choose to install Maven from Chocolatey using this command:

choco install -y Maven

Again, if you have chosen to install Maven using Chocolatey, it will automatically create an environmental variables required.

If you have copied files manually, create two environmental variables named M2_HOME and MAVEN_HOME variables and point them to your Maven folder (This in our case would be C:\Program Files\Apache\Maven):

Environmental variables required for Maven.JPG
Environmental variables required for Maven

Once this is done, add %M2_HOME%\bin in the system PATH variable.

Verify Maven is working

For this, just run

mvn -version

on a command prompt. This should show an output like this:


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s