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
MavenA 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
- ImageApache Maven
Apache Software Foundation, Public domain, via Wikimedia Commons
Related
- Apache Ant first releasedJuly 19, 2000
- Gradle first releasedApril 21, 2008
- Java 1.0 shippedJanuary 23, 1996