Gradle by Example

21
Gradle by example Desert Code Camp 2016.1 Eric Wendelin

Transcript of Gradle by Example

Page 1: Gradle by Example

Gradle by exampleDesert Code Camp 2016.1

Eric Wendelin

Page 2: Gradle by Example

Eric Wendelin@eriwen

Page 3: Gradle by Example

About Gradle

Live Coding

Next Steps

Q & A

Agenda

Page 4: Gradle by Example

About Gradle

Page 5: Gradle by Example

Build Automation Tool

Page 6: Gradle by Example

Build Automation ToolCompiles code

Runs tests

Assembles docs

Packages and runs applications

Performs Deployments

... among other things

Page 7: Gradle by Example
Page 8: Gradle by Example

Fast, flexible build automation tool

Build scripts are code

Convention-based Projects and Tasks

Gradle In Brief

Page 9: Gradle by Example

How Gradle is familiar

Page 10: Gradle by Example

How Gradle is familiar

Build Scripts are code

Task based

Project based

Convention over configuration

Plugins

Page 11: Gradle by Example

How Gradle is unique

Page 12: Gradle by Example

How Gradle is unique

Flexible conventions

Gradle Daemon

Gradle Wrapper

Composite Builds

Build Scans

Page 13: Gradle by Example

Gradle Daemon

Page 14: Gradle by Example

Live Codinghttps://github.com/eriwen/dcc-2016

Page 15: Gradle by Example

But wait! There's more!

Page 16: Gradle by Example

Bundled Plugins

Platforms Java, Groovy, Scala, Play!, Native

Analysis Checkstyle, JaCoCo, PMD, FindBugs

and more...

Page 17: Gradle by Example

Community Plugins

Languages Python, JS, Go, Clojure, ...

Tools Bintray, Docker, Git, ...

and more...

Page 18: Gradle by Example

Next Steps

Page 19: Gradle by Example

Next Steps

docs.gradle.org

blog.gradle.org

discuss.gradle.org

scans.gradle.com

twitter.com/gradle

Page 20: Gradle by Example

Q & A

Page 21: Gradle by Example

@eriwen

Thank You

Eric Wendelin