This document summarizes and compares several Java build tools: Ant, Ivy, Maven, and Gradle. It provides an overview of each tool, including descriptions, websites, and basic usage. It also includes a comparison chart that rates each tool on criteria like learning difficulty, maintenance, speed, and stability. The conclusion is that while Ant will remain, Maven 2 is transitioning to Maven 3, and Gradle may be the future, none have obvious advantages over the others.
3. Apache Ant + Apache Ivy http://ant.apache.org http://ant.apache.org/ivy Ant is the build system for Java applications. Ant is written in Java. Ivy is a dependency management tool
6. Apache Maven 2 (3) http://maven.apache.org Maven, a Yiddish word meaning accumulator of knowledge Maven is a software project management tool. Ant is written in Java.
18. Gradle Features gradle -q distribution We build the zip with version=1.0-SNAPSHOT gradle -q release We build the zip with version=1.0 We release now
19. Who uses Gradle Hibernate Grails Groovy Spring (Integration and Security) Griffon Gant Maven 2 all others Ant …
20. Tool Comparison Ant Maven Gradle Learning difficulty 1 2 3 Out of the box 3 1 2 Maintenance 1 2 2 Speed 2 1 ? Stability ?
21. Conclusions Ant will stay Maven 2 -> Maven 3 Gradle is the future? no one has obvious advantages
22. About Me Rustam Arslanov MD of Computer Science (RTU) Work experience as a build engineer for 5 years