Idiomatic Plugin Authoring


(Schalk Cronjé) #1

My presentation for Idiomatic Gradle Plugin Authoring that I delivered at Greach 2015 is available here:

http://www.slideshare.net/ysb33r/idiomatic-gradle-plugin-writing.

It contains extracts from a self-to-be-published book that I am authoring on the topic, so inputs and discussions are more than welcome.


(Luke Daley) #2

Thanks for sharing @Schalk_Cronje


(Schalk Cronjé) #3

There is a slightly updated one from the Bangalore Groovy Grails Meetup - http://www.slideshare.net/ysb33r/idiomatic-ggradle-plugin-writing.

(I am covering the same topic at Devoxx Marocco this year, and would hopefully have a couple of new items added by then).


(Schalk Cronjé) #4

The preview to the book on the same subject that I am working is also available for download. Feedback welcome.

http://samples.leanpub.com/idiomaticgradle-sample.pdf


(Schalk Cronjé) #5

I am glad to announce that “Idiomatic Gradle : 25 Recipes for Plugin Authors” is now available for purchase and download from https://leanpub.com/idiomaticgradle.

As it stands it has 18 of the 25 recpes, with the lat seven to be added shortly. I would hope that the provided recipes lead to more readable, expressive and consistent DSLs in plugins. Code snippets were tested against Gradle 2.0 - 2.9.


(Schalk Cronjé) #6

Glad to annoucne that the Idiomatic Gradle : 25 Recipes for Plugin Authors are now fully done. https://leanpub.com/idiomaticgradle.

I am also starting a new project: Idiomatic Gradle Vol 2 : 25 New Model Recipes for Plugin Authors. This will prove to be much tougher than the first book. The new model requires getting ones head around it and thinking in new wats. Besides that, it is still evolving. Fun it will be, I’m sure. Any suggestions towards recipes will be appreciartd.


(Luke Daley) #7

Great stuff @Schalk_Cronje.

This is an excellent addition to the Gradle educational material out there. Well done.


(Basil Peace) #8

Where do you accept issues on the book?
In PDF version at page 77 project.gradle.startParam... is not wrapped to another line, just cut off.


(Schalk Cronjé) #9

Thank you. I’ll have a look.

For now you can just leave issues here.


(Schalk Cronjé) #10

@grv87 You can now raise issues at https://gitlab.com/ysb33r/idiomaticgradle/issues