SPECIAL MEETING: June 10, 2010 @ 7:00pm
\!\! This meeting will be held at Matrix Resources
*Abstract for Hans Dockter’s talk:*
Gradle is an enterprise-grade build system. Gradle allows you to describe your build using a rich, extensible build language based on Groovy. It comes with build-by-convention support for Java, Groovy, Scala, OSGi, and web projects. Gradle provides exciting solutions for the big pain points that exist with current build systems.
Gradle pushes declarative builds to a new level. It allows users to provide there own declarative elements and to customize the behavior of the build-in ones. Thus enabling concise, expressive and maintainable builds. All this is build on a rich, flexible imperative layer of tasks.
With its Deep API Gradle allows you to hook in and customize every aspect of the build, be it configuration or execution behavior.
Gradle has a particular focus on enterprise builds. It comes with many optimization strategies for building fast and yet reliable. It has a powerful support for multi-project builds and transitive dependency management. It allows to integrate with your existing Ant/Maven builds and your Ivy/Maven/Custom repositories.
In this session you will first learn about the philosophy and concepts of Gradle. After that we will go through a couple of live demos to see Gradle in action. You will see how easy and elegant you can do amazing things with Gradle. The demos will span dependency management, test result analysis, code sharing, parallelizing, incremental builds, importing Ant/Maven projects and more.
*Abstract for John Murph’s talk:*
Following this will be a short presentation by Automated Logic explaining how they used Gradle to build their large software system. This system consists of many modules that together form a suite of products that are released together.
*Hans Dockter* is the founder and project lead of Gradle and the CEO of Gradle Inc. Hans has 12 years of experience as a software developer, team leader, architect, trainer, and technical mentor. In the early days he was also a committer for the JBoss project and founded the JBoss-IDE.
*John Murph* is a member of the Research Team at Automated Logic Corporation. When not sitting around and talking, he likes to think about writing software. The actual writing of said software is difficult, however, so not much of that gets done. He has been instrumental in finding new ways to break the build, and can be frequently seen cleaning his desk. He purchased a BS in Computer Engineering from Auburn University.