Simplifying Build Scripts With Gradle [Groovy based build automation]

  • 4,346 views
Uploaded on

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

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/

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
4,346
On Slideshare
0
From Embeds
0
Number of Embeds
5

Actions

Shares
Downloads
15
Comments
0
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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