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
Latest posts by Gopal Das (see all)
- Salesforce Certified Platform Developer I – Winter ’18 Release Exam - November 23, 2017
- Salesforce Certified Platform App Builder – Winter ’18 Release Exam - November 22, 2017
- Salesforce Certified Administrator – Winter’ 18 Release Exam - November 21, 2017