What is Maven and why you will use Maven?

What is Maven?

Maven was originally started as an attempt to simplify the build processes in the Jakarta Turbine project. There were several projects each with their own Ant build files that were all slightly different and JARs were checked into CVS. They wanted a standard way to build the projects and a way to share JARs across several projects.

The result is a tool is Maven that can now be used for building and managing any Java-based project.

Latest version: Apache Maven 3.1.1

Why you will use Maven?

Maven’s primary goal is to allow a developer to complete state of a development effort in the shortest period of time. Below are the most interesting feature of maven for that most of the projects are now built with Maven.

  • Making the build process easy – you can start a new project or module in a second
  • Providing a uniform build system – It uses project object model (POM) to build projects, centralized repository
  • Providing quality project information – like to create change log document , mailing lists, unit test reports etc.
  • Providing guidelines for best practices development – specification, execution, and reporting of unit tests are part of the normal build cycle using Maven.
  • Allowing transparent migration to new features – Maven provides installation of new or updated plugins from third parties or Maven itself automatically
Gopal Das
Follow me

Gopal Das

Founder at GopalDas.Org
He is a technology evangelist, Salesforce trainer, blogger, and working as a Salesforce Technical Lead. After working in Java based project implementation, he jumped to the Salesforce system on a whim and never looked back. He fell in love with Salesforce’s flexibility, scalability, and power. He expanded his knowledge of the platform and became a Certified App Builder, Administrator, Platform Developer I, SalesCloud Consultant while leading the Salesforce implementation and technology needs. He has worked in a wide variety of applications/services like desktop, web and mobile applications.
Gopal Das
Follow me

1 Comment

  1. Wow. That is so elegant and logical and clearly explained. Keep it up! I follow up your blog for future post.

Leave a Reply

Your email address will not be published. Required fields are marked *