Details
-
New Feature
-
Status: Open
-
P3
-
Resolution: Unresolved
-
None
-
None
-
None
Description
See https://github.com/GoogleCloudPlatform/DataflowJavaSDK/issues/538
The code that infers --filesToStage from the classpath does not seem to support a classpath jar. which uses a Class-Path manifest to indicate which other jars are needed at runtime. This is apparently a standard, approved way to pass the classpath.
We need to add this support to DataflowRunner#detectClasspathResourcesToStage, but correctly representing the user's classpath continues to be challenging.
(As FlinkRunner has copied this code, we should probably either pull the common utility somewhere public or update the FlinkRunner too?)