
-
First creating a multi release jar is an exception not the norm. Furthermore you can do that in a clean way https://github.com/khmarbaise/mrelease (we can discuss the pro/cons of that setup)...
-
Nutrient
Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
-
Four years later the author of this post wrote a Gradle plugin to build MR jars: https://github.com/melix/mrjar-gradle-plugin
-
Maven could do that for a very long time (already 2015 some of the Maven committers already showed that it works. https://github.com/hboutemy/maven-jep238)
-
Have you heard about/looked into bach? It's a build-tool based mostly around pumping the output of one jdk tool into another.