By Filip Hrisafov, Sjaak Derksen under
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.