Are you aware of any good JAXB Plugin which generated Builder pattern classes for the generated JAXB classes? Composing domain using JAXB generated classes is really nasty. I saw a plugin someone wrote back in 2010 but it doesn't use the newest maven plugin jaxb2-maven-plugin, and it also requires you to specify bindings for each schema type which is not robust.
Is there a JAXB Plugin which generates Builders?
14k views Asked by Asaf Mesika At
2
There are 2 answers
2
On
Yes, there is now a plugin to generate fluent builders for JAXB-generated classes. There is a github project on
https://github.com/mklemm/jaxb2-rich-contract-plugin
It contains a couple of useful JAXB plugins. You can download source and binaries from github, or get maven artifacts from The Central Repository
Hope this helps. If you have any questions, just ask me, I'm the one who started it.
The following snippet from a
pom.xml
file, uses mavencxf-xjc-plugin
to generate the JAXB classes and also leveragesjaxb-fluent-api
to tack-on fluent interfaces ... which aren't exactly a complete builder pattern on their own ... but I think they leave room for folks to make decent headway in that direction.