The previous list exclude a number of dependencies to prevent clashes with Flink (for example netty)
which is no longer required.

If you could provide the output of "mvn dependency:tree" we might be able to figure out why the jar is larger.

On 24.07.2018 20:49, jlist9 wrote:
We started out with a sample project from an earlier version of flink-java. The sample project's pom.xml contained a long list of <exclude/> elements for building the fat jar. The fat jar size is slightly over 100MB in our case.

We are looking to upgrade to Flink 1.5 so we updated the pom.xml using one generated with the maven command on Flink 1.5 quick start page: https://ci.apache.org/projects/flink/flink-docs-release-1.5/quickstart/java_api_quickstart.html

The fat jar from the same code increases to over 200MB. I notice that the new pom.xml file only has a very short <exclude/> list (4 lines). I wonder if there is a recommended exclude list for Flink 1.5? I could use the exclude list from the earlier version and do a bit of trial and error to clean it up. If there is an updated list for 1.5, it'll probably save us a lot time. File size isn't so much of an issue for storage. In our process we copy the pipeline jar files so it'll take twice of the time before we can start the job.

Thanks!
Jack


Reply via email to