July 13, 2004

Apache Maven 1.0 released

The Apache MavenA Java build and dependency tool — standardized project structure and artifact repositories. team released MavenA Java build and dependency tool — standardized project structure and artifact repositories. 1.0 on July 13, 2004 — a JavaA portable language running on the JVM — dominant in enterprise servers, Android, and big data. build and project comprehension tool centered on the Project Object Model (POM).

What it was for

Apache MavenMavenA Java build and dependency tool — standardized project structure and artifact repositories. standardizes JavaA portable language running on the JVM — dominant in enterprise servers, Android, and big data. project layout, dependencies, and lifecycle phases (`compile`, `test`, `package`, `install`). `mvn` downloads jars from repositories, runs plugins, and generates sites and reports. It replaced hand-maintained Ant scripts for thousands of libraries and became the backbone of MavenA Java build and dependency tool — standardized project structure and artifact repositories. Central.

Companies

  • Apache Software Foundation
  • Sun Microsystems

Why it's here

MavenA Java build and dependency tool — standardized project structure and artifact repositories. brought conventions and dependency management that Ant lacked.

Why it mattered

The POM and Central repository model defined how JavaA portable language running on the JVM — dominant in enterprise servers, Android, and big data. shares libraries to this day.

What it solved

Every JavaA portable language running on the JVM — dominant in enterprise servers, Android, and big data. project reinvented directory structure and jar classpath wiring.

Media

  • Apache Maven
    ImageApache Maven

    Apache Software Foundation, Public domain, via Wikimedia Commons

Related