Announcing Gem Tools
Lately, we have been busy working on the release of MapStruct 1.4, adding new features and trying to
simplify our codebase so we can maintain it easier and add features faster.
From the start of the project we have been using a utility tool Hickory
for generating Prisms (partial reflection access to annotations) during compilation time.
Basically, we’ve been using an annotation processor to generate access to the MapStruct annotations,
this allows us to access the MapStruct annotation in a type-safe way, without requiring the annotation JAR to be on the processor path.
This is a really old project and the only release on Maven Central is from March 2010.
Thus we needed something newer and created our own utility.
Say hi to Gem Tools.
MapStruct and Quarkus - a match made in heaven?
This year is nearly over, but it was started with something new that came up in the Java world: Quarkus. You may already have heard about it, if not, don’t worry, I will quickly summarize what it is.
Additionally to this post you can also find a working example in our examples repository.
MapStruct 1.3.1.Final bug fix released
It is my pleasure to announce the 1.3.1.Final bug fix release of MapStruct.
Since the Final release of MapStruct 1.3.0.Final we have received amazing feedback from the community.
This release includes 3 enhancements, 12 bug fixes and 7 documentation improvements.
The enhancements include:
- Ability to disable builders on method level via
- Stricter matching for lifecycle methods / non-unique parameters