Maven

Maven is used to simplify the build processes (its name comes from a Yiddish word meaning accumulator of knowledge). Now it is used to build and manage any Java-based projects. Its primary goal is to reduce the development effort. To achieve that goal, Maven deals with:

  • Making the build process easy
  • Providing a uniform build system
  • Providing quality information for a project
  • Providing best practices development guidelines
  • Allowing new feature migration transparently