Details
Description
Improvement request
The third-party libraries shading hadoop-client-api (& hadoop-client-runtime) artifacts are super useful.
Having uber source jar for hadoop-client-api (maybe even hadoop-client-runtime) would be great for downstream development & debugging purposes.
Are there any obstacles or objections against providing fat jar with all the hadoop client api as well ?
Dev links
- maven-shaded-plugin and its shadeSourcesContent attribute
- https://maven.apache.org/plugins/maven-shade-plugin/shade-mojo.html#shadeSourcesContent
Update April 2024: this has been reverted.
It turns out that it complicates debugging. If you want the source when debugging, the best way is just to check out the hadoop release you are working with and point your IDE at it.
Attachments
Attachments
Issue Links
- relates to
-
HADOOP-11804 Shaded Hadoop client artifacts and minicluster
- Resolved
-
HADOOP-13989 Remove erroneous source jar option from hadoop-client shade configuration
- Resolved
- links to