maven

Maven is a build automation tool used primarily for Java projects. Maven can also be used to build and manage projects written in C#, Ruby, Scala, and other languages. The Maven project is hosted by The Apache Software Foundation, where it was formerly part of the Jakarta Project. Maven…

Key facts

First appeared
2002
Category
operating_system
Problem solved
Apache Maven was created to address the complexities and inconsistencies of build processes in Java projects, particularly those managed by tools like Apache Ant. It aimed to provide a standardized, convention-over-configuration approach to project structure, lifecycle, build definitions, and transitive dependency management, reducing the effort needed to maintain and understand complex build scripts.
Platforms
macOS, JVM (Java Virtual Machine), web, Windows, Linux

Related technologies

Notable users

  • Open-source projects (e.g., Spring projects, Hibernate, Struts)
  • Many enterprise Java development teams globally
  • Apache Software Foundation projects
  • SAP
  • Red Hat
  • IBM