Gradle is a flexible general purpose build system with a build-by-convention framework a la Maven on top. It uses Apache Ivy under the hood for its dependency management. Its build scripts are written in Groovy. We start with a simple hello world build and then work with a plain Java and a Java Web project. From there we go to a more complex multi-project build. During those live sessions we will discuss most of the major Gradle features. We will compare those features with what you can and can not do with Ant or Maven. We will use the latest Gradle snapshot with some very exciting new functionality.