With the latest release of the Groovy Document Builder, the entire project (including the PDF builder) are now available under the MPL2 license.
I've removed iText as a dependency and am now using PdfBox for the Pdf generation so that everyone can use this with the far more permissive MPL2 license (instead of AGPL).
I'm more than a little late writing my last roundup for 2014 but it includes an awesome Spring Boot book and an extremely comprehensive book about iText.
While there are lots of extremely capable Java libraries for generating different kinds of documents (iText, Apache POI, etc), it's
not always easy to use these libraries. It's for that reason that I decided to leverage Groovy's excellent support for building DSLs to
create the Groovy Document Builder in order to simplify this.
This month's books include a great book about functional programming in Java 8 and a book about Groovy DSLs.
This post is a followup to Part 1 - Getting Started, so if you haven't already created an application using the Angular Grails Lazybones template, you should probably start there.