gradle
TRANSCRIPT
![Page 1: Gradle](https://reader033.vdocuments.pub/reader033/viewer/2022060111/55643461d8b42adb258b4b55/html5/thumbnails/1.jpg)
Jéferson Machado So#ware Design
Social network informa0on
http://twitter.com/jefersonm http://facebook.com/jefe.machado
https://github.com/jefersonm/ http://slideshare.net/jefersonm
![Page 2: Gradle](https://reader033.vdocuments.pub/reader033/viewer/2022060111/55643461d8b42adb258b4b55/html5/thumbnails/2.jpg)
What is Gradle ?
Build automa0on evolved
![Page 3: Gradle](https://reader033.vdocuments.pub/reader033/viewer/2022060111/55643461d8b42adb258b4b55/html5/thumbnails/3.jpg)
Gradle
Flexibility Dependency
management and conven0on
![Page 4: Gradle](https://reader033.vdocuments.pub/reader033/viewer/2022060111/55643461d8b42adb258b4b55/html5/thumbnails/4.jpg)
Powered by
![Page 5: Gradle](https://reader033.vdocuments.pub/reader033/viewer/2022060111/55643461d8b42adb258b4b55/html5/thumbnails/5.jpg)
Installa3on: 1-‐ Download Gradle 2-‐ Added GRADLE_HOME/bin to your PATH environment variable JVM Op3ons: GRADLE_OPTS or JAVA_OPTS
![Page 6: Gradle](https://reader033.vdocuments.pub/reader033/viewer/2022060111/55643461d8b42adb258b4b55/html5/thumbnails/6.jpg)
Build phases
Ini3aliza3on Gradles determine which projects are going to take part in the build.
Configura3on The build scripts of all projects which are part of the build are executed.
Execu3on Gradle determine the subset of the tasks, created and configured during the configura0on phase, to be executed.
![Page 7: Gradle](https://reader033.vdocuments.pub/reader033/viewer/2022060111/55643461d8b42adb258b4b55/html5/thumbnails/7.jpg)
Plugins:
Languages: java groovy scala
Integra3on: ear war maven jenkins
So#ware developments: checkstyle findbugs sonar
![Page 8: Gradle](https://reader033.vdocuments.pub/reader033/viewer/2022060111/55643461d8b42adb258b4b55/html5/thumbnails/8.jpg)
Let’s see code!!!
![Page 9: Gradle](https://reader033.vdocuments.pub/reader033/viewer/2022060111/55643461d8b42adb258b4b55/html5/thumbnails/9.jpg)
![Page 10: Gradle](https://reader033.vdocuments.pub/reader033/viewer/2022060111/55643461d8b42adb258b4b55/html5/thumbnails/10.jpg)
![Page 11: Gradle](https://reader033.vdocuments.pub/reader033/viewer/2022060111/55643461d8b42adb258b4b55/html5/thumbnails/11.jpg)
![Page 12: Gradle](https://reader033.vdocuments.pub/reader033/viewer/2022060111/55643461d8b42adb258b4b55/html5/thumbnails/12.jpg)
Java plugin
![Page 13: Gradle](https://reader033.vdocuments.pub/reader033/viewer/2022060111/55643461d8b42adb258b4b55/html5/thumbnails/13.jpg)
![Page 14: Gradle](https://reader033.vdocuments.pub/reader033/viewer/2022060111/55643461d8b42adb258b4b55/html5/thumbnails/14.jpg)
Successful Gradle users
![Page 15: Gradle](https://reader033.vdocuments.pub/reader033/viewer/2022060111/55643461d8b42adb258b4b55/html5/thumbnails/15.jpg)
https://github.com/jefersonm/sandbox/tree/gh-pages/grails/gradle
![Page 16: Gradle](https://reader033.vdocuments.pub/reader033/viewer/2022060111/55643461d8b42adb258b4b55/html5/thumbnails/16.jpg)
Ques3ons ???
Jéferson Machado So#ware Design
Social network informa0on
http://twitter.com/jefersonm http://facebook.com/jefe.machado
https://github.com/jefersonm/ http://slideshare.net/jefersonm