Commit fdf9ac2
authored
Merge ServiceLoader registrations when shading xtable-utilities (#906)
The shade plugin had no ServicesResourceTransformer, so every
META-INF/services/* file was last-one-wins: whichever artifact shade
processed last silently overwrote the others.
Two visible consequences. The bundled jar could not read Delta sources
at all, because Delta's DataSourceRegister entry lost to Spark's and
sourceFormat: DELTA died with ClassNotFoundException: delta.DefaultSource
despite the class being present. And only one Hadoop FileSystem
registration survived, which is why xtable-hadoop-defaults.xml has to
name fs.file.impl, fs.s3a.impl and the GCS classes by hand.
Closes #905.1 parent dafce0a commit fdf9ac2
1 file changed
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
286 | 286 | | |
287 | 287 | | |
288 | 288 | | |
| 289 | + | |
289 | 290 | | |
290 | 291 | | |
291 | 292 | | |
| |||
0 commit comments