Open jponge opened 1 month ago
This shades and relocates JCTools and Smallrye Common Annotations. The JCTools .atomic.
queue variants are removed as well as counters and maps.
On the sizes front the benefit isn't spectacular:
864K implementation/target/mutiny-999-SNAPSHOT.jar
8.0K /Users/jponge/.m2/repository/io/smallrye/common/smallrye-common-annotation/2.4.0/smallrye-common-annotation-2.4.0.jar
408K /Users/jponge/.m2/repository/org/jctools/jctools-core/4.0.3/jctools-core-4.0.3.jar
1.1M no-deps/target/mutiny-no-deps-999-SNAPSHOT.jar
I did a more agressive pruning:
972K no-deps/target/mutiny-no-deps-999-SNAPSHOT.jar
The best we can do.
/cc @franz1981
So basically, we are taking 100K... Not great. However, the result is still less than the sum of the two jars.
Ref: #1577