SPECIAL MEETING: June 10, 2010 @ 7:00pm

\- Gradle

Location Change

\!\! 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.

Tagged with:
Posted in Meetings, Uncategorized
AJUG Meetup

Building and Deploying 12 Factor Apps in Scala and Java

June 20, 2017

The twelve-factor app is a modern methodology for building software-as-a-service apps:

• Use declarative formats for setup automation, to minimise time and cost for new developers joining the project.

• Have a clean contract with the underlying operating system, offering maximum portability between execution environments.

• Are suitable for deployment on modern cloud platforms, obviating the need for servers and systems administration.

• Minimise divergence between development and production, enabling continuous deployment for maximum agility.

• And can scale up without significant changes to tooling, architecture, or development practices.

We will build a RESTful web service in Java and deploy the app to CloudFoundry. We will go over how to build a cloud manifest, how to keep our database credentials and application configuration outside of our code by using user-provided services and go over what it takes to build a 12 Factor application in the cloud. This presentation will be heavy on code and light on slides!


Roam Dunwoody

1155 Mount Vernon Highway NE
Atlanta, GA 30338 (map)

AJUG Tweets

Follow @atlantajug on twitter.

Recent Jobs