Simplifying buildswith Gradle                     Saager Mhatre
dexterous
errata
scriptsimplifying builds   with gradle   ^
disclaimer
simplifying build scripts      with gradle
build script
build
source   artifacts
source   artifacts
source       artifacts    codeconfiguration
source       artifacts    codeconfiguration
source          artifacts    code            classesconfiguration   generated code
script
more expressiveness  less ceremony
simplify
simplify… ?
simplify… ?http://www.stickyminds.com/s.asp?F=S11633_MAGAZINE_2
simplify… ?http://www.infoq.com/presentations/Simple-Made-Easy
simplify… ?http://blip.tv/clojure/stuart-halloway-simplicity-ain-t-easy-4842694
enough talklet’s build something
conditional execution
static analysis
execution profiling
insanity ensues
http://www.cs.swarthmore.edu/~newhall/unixhelp/javamakefiles.html
http://ant.apache.org/manual/tutorial-HelloWorldWithAnt.html#enhance
http://www.ibm.com/developerworks/xml/library/x-antxsl/
http://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Super_POM
http://xkcd.com/303/
Finally, sometimes,  simplicity grows out of adversityhttp://www.infoq.com/presentations/Simplicity-Architect
gradle
talk is cheap,   let’s see some codehttps://github.com/dexterous/crave2gradle
for more                gradle goodnesshttp://mrhaki.blogspot.com/search/label/Gradle%3AGoodness
a community                 that keeps on givinghttps://github.com/search?type=Repositories&language=&q=gradle+plugin
“maven has me    in its evil clutches!”https://github.com/jbaruch/maven2gradle
gradlewarehttp://gradleware.com
http://spkr8.com/t/8377http://j11.indicthreads.com/feedback
Simplifying Build Scripts With Gradle [Groovy based build automation]
Simplifying Build Scripts With Gradle [Groovy based build automation]
Simplifying Build Scripts With Gradle [Groovy based build automation]
Simplifying Build Scripts With Gradle [Groovy based build automation]
Simplifying Build Scripts With Gradle [Groovy based build automation]
Simplifying Build Scripts With Gradle [Groovy based build automation]
Upcoming SlideShare
Loading in...5
×

Simplifying Build Scripts With Gradle [Groovy based build automation]

4,560

Published on

Session presented at the 6th IndicThreads.com Conference on Java held in Pune, India on 2-3 Dec. 2011.

http://Java.IndicThreads.com

--

This session will introduce the audience to Gradle, the various DSLs used to describe builds as well as the plugin infrastructure that allows for extending Gradle’s capabilities.
- http://www.indicthreads.com/9265/simplifying-builds-with-gradle/

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,560
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
19
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Simplifying Build Scripts With Gradle [Groovy based build automation]

  1. 1. Simplifying buildswith Gradle Saager Mhatre
  2. 2. dexterous
  3. 3. errata
  4. 4. scriptsimplifying builds with gradle ^
  5. 5. disclaimer
  6. 6. simplifying build scripts with gradle
  7. 7. build script
  8. 8. build
  9. 9. source artifacts
  10. 10. source artifacts
  11. 11. source artifacts codeconfiguration
  12. 12. source artifacts codeconfiguration
  13. 13. source artifacts code classesconfiguration generated code
  14. 14. script
  15. 15. more expressiveness less ceremony
  16. 16. simplify
  17. 17. simplify… ?
  18. 18. simplify… ?http://www.stickyminds.com/s.asp?F=S11633_MAGAZINE_2
  19. 19. simplify… ?http://www.infoq.com/presentations/Simple-Made-Easy
  20. 20. simplify… ?http://blip.tv/clojure/stuart-halloway-simplicity-ain-t-easy-4842694
  21. 21. enough talklet’s build something
  22. 22. conditional execution
  23. 23. static analysis
  24. 24. execution profiling
  25. 25. insanity ensues
  26. 26. http://www.cs.swarthmore.edu/~newhall/unixhelp/javamakefiles.html
  27. 27. http://ant.apache.org/manual/tutorial-HelloWorldWithAnt.html#enhance
  28. 28. http://www.ibm.com/developerworks/xml/library/x-antxsl/
  29. 29. http://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Super_POM
  30. 30. http://xkcd.com/303/
  31. 31. Finally, sometimes, simplicity grows out of adversityhttp://www.infoq.com/presentations/Simplicity-Architect
  32. 32. gradle
  33. 33. talk is cheap, let’s see some codehttps://github.com/dexterous/crave2gradle
  34. 34. for more gradle goodnesshttp://mrhaki.blogspot.com/search/label/Gradle%3AGoodness
  35. 35. a community that keeps on givinghttps://github.com/search?type=Repositories&language=&q=gradle+plugin
  36. 36. “maven has me in its evil clutches!”https://github.com/jbaruch/maven2gradle
  37. 37. gradlewarehttp://gradleware.com
  38. 38. http://spkr8.com/t/8377http://j11.indicthreads.com/feedback
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×