UPDATE: Looks like it could be the file size limit after all - after a lot of trial and error, the total file for the stream-enrich jar jumps to 65561 with version 1.10.17 of the AWS SDK vs 65525 with version 1.10.16 (the ZIP limit is 65535).
If I unzip the jar and run
java -cp extract_dir com.snowplowanalytics.....KinesisEnrichApp it works fine, which would corroborate the zip format theory.
That said, I've tried building with Java 8, which supposedly resolves the file limit issue, with no luck.
So at this point I'm a bit stumped. For now I am unzipping the jar in my Dockerfile and using the
java -cp execution format. That's hardly ideal as it results in a gargantuan image, but it's all I got right now.
Any other ideas?!