Maven

What is Maven and Why it uses?

Maven is a powerful project management tool that is based on POM (project object model).

It is used for projects build, dependency and documentation. Maven is a tool that can be used for building and managing any Java-based project.

How Maven Works?


What are the Maven Objectives?

  • Making the build process easy
  • Providing a uniform build system
  • Providing quality project information
  • Encouraging better development practices

What are the quality project information that we can get from Maven?

Maven aims to gather current principles for best practices development and make it easy to guide a project.

For example, specification, execution, and reporting of unit tests are part of the normal build cycle using Maven.

Current unit testing best practices were used as under guidelines:

  • Change log created directly from source control
  • Cross referenced sources
  • Mailing lists managed by the project
  • Dependencies used by the project
  • Unit test reports including coverage

What is Maven NOT?

These are not the only features Maven has, and its objectives are quite different.

  • Maven is a site and documentation tool
  • Maven extends Ant to let you download dependencies
  • Maven is a set of reusable Ant script lets

 

Comments

Popular posts from this blog