impressive list, thank you! i saw now optional dependencies, and i like how this can be stated in gradle.
the goal was not to publish a fat jar into the maven repo, but generate both, the jar for maven, and the fat jar. maybe publish the fat jar on github to make peoples live easier so they do not need to download the jars when they run it on command line to generate pdf’s. in maven, with the current pom, one can generate a jar with dependencies.
i understood your last remark, to create a variant, with proper attributes set to denote dependencies are in the jar. i guess this is what i tried to reach and hoped the 4 lines “registerFeature” would do it.
what would you recommend in gradle?
all other hints i fixed javadoc, duplicates, permit signing only when properties are there, and added optional dependencies with this PR. fascinating … as suggested in the video i put a sleep(3000) in and typed gradle help to understand task configuration avoidance: