gradle by example
TRANSCRIPT
![Page 1: Gradle by Example](https://reader030.vdocuments.us/reader030/viewer/2022021417/58ee8d5c1a28abb8788b466b/html5/thumbnails/1.jpg)
Gradle by exampleDesert Code Camp 2016.1
Eric Wendelin
![Page 2: Gradle by Example](https://reader030.vdocuments.us/reader030/viewer/2022021417/58ee8d5c1a28abb8788b466b/html5/thumbnails/2.jpg)
Eric Wendelin@eriwen
![Page 3: Gradle by Example](https://reader030.vdocuments.us/reader030/viewer/2022021417/58ee8d5c1a28abb8788b466b/html5/thumbnails/3.jpg)
About Gradle
Live Coding
Next Steps
Q & A
Agenda
![Page 4: Gradle by Example](https://reader030.vdocuments.us/reader030/viewer/2022021417/58ee8d5c1a28abb8788b466b/html5/thumbnails/4.jpg)
About Gradle
![Page 5: Gradle by Example](https://reader030.vdocuments.us/reader030/viewer/2022021417/58ee8d5c1a28abb8788b466b/html5/thumbnails/5.jpg)
Build Automation Tool
![Page 6: Gradle by Example](https://reader030.vdocuments.us/reader030/viewer/2022021417/58ee8d5c1a28abb8788b466b/html5/thumbnails/6.jpg)
Build Automation ToolCompiles code
Runs tests
Assembles docs
Packages and runs applications
Performs Deployments
... among other things
![Page 7: Gradle by Example](https://reader030.vdocuments.us/reader030/viewer/2022021417/58ee8d5c1a28abb8788b466b/html5/thumbnails/7.jpg)
![Page 8: Gradle by Example](https://reader030.vdocuments.us/reader030/viewer/2022021417/58ee8d5c1a28abb8788b466b/html5/thumbnails/8.jpg)
Fast, flexible build automation tool
Build scripts are code
Convention-based Projects and Tasks
Gradle In Brief
![Page 9: Gradle by Example](https://reader030.vdocuments.us/reader030/viewer/2022021417/58ee8d5c1a28abb8788b466b/html5/thumbnails/9.jpg)
How Gradle is familiar
![Page 10: Gradle by Example](https://reader030.vdocuments.us/reader030/viewer/2022021417/58ee8d5c1a28abb8788b466b/html5/thumbnails/10.jpg)
How Gradle is familiar
Build Scripts are code
Task based
Project based
Convention over configuration
Plugins
![Page 11: Gradle by Example](https://reader030.vdocuments.us/reader030/viewer/2022021417/58ee8d5c1a28abb8788b466b/html5/thumbnails/11.jpg)
How Gradle is unique
![Page 12: Gradle by Example](https://reader030.vdocuments.us/reader030/viewer/2022021417/58ee8d5c1a28abb8788b466b/html5/thumbnails/12.jpg)
How Gradle is unique
Flexible conventions
Gradle Daemon
Gradle Wrapper
Composite Builds
Build Scans
![Page 13: Gradle by Example](https://reader030.vdocuments.us/reader030/viewer/2022021417/58ee8d5c1a28abb8788b466b/html5/thumbnails/13.jpg)
Gradle Daemon
![Page 15: Gradle by Example](https://reader030.vdocuments.us/reader030/viewer/2022021417/58ee8d5c1a28abb8788b466b/html5/thumbnails/15.jpg)
But wait! There's more!
![Page 16: Gradle by Example](https://reader030.vdocuments.us/reader030/viewer/2022021417/58ee8d5c1a28abb8788b466b/html5/thumbnails/16.jpg)
Bundled Plugins
Platforms Java, Groovy, Scala, Play!, Native
Analysis Checkstyle, JaCoCo, PMD, FindBugs
and more...
![Page 17: Gradle by Example](https://reader030.vdocuments.us/reader030/viewer/2022021417/58ee8d5c1a28abb8788b466b/html5/thumbnails/17.jpg)
Community Plugins
Languages Python, JS, Go, Clojure, ...
Tools Bintray, Docker, Git, ...
and more...
![Page 18: Gradle by Example](https://reader030.vdocuments.us/reader030/viewer/2022021417/58ee8d5c1a28abb8788b466b/html5/thumbnails/18.jpg)
Next Steps
![Page 19: Gradle by Example](https://reader030.vdocuments.us/reader030/viewer/2022021417/58ee8d5c1a28abb8788b466b/html5/thumbnails/19.jpg)
Next Steps
docs.gradle.org
blog.gradle.org
discuss.gradle.org
scans.gradle.com
twitter.com/gradle
![Page 20: Gradle by Example](https://reader030.vdocuments.us/reader030/viewer/2022021417/58ee8d5c1a28abb8788b466b/html5/thumbnails/20.jpg)
Q & A
![Page 21: Gradle by Example](https://reader030.vdocuments.us/reader030/viewer/2022021417/58ee8d5c1a28abb8788b466b/html5/thumbnails/21.jpg)
@eriwen
Thank You
Eric Wendelin