[HUDI-159] Redesigning bundles for lighter-weight integrations
- Documented principles applied for redesign at packaging/README.md - No longer depends on incl commons-codec, commons-io, commons-pool, commons-dbcp, commons-lang, commons-logging, avro-mapred - Introduce new FileIOUtils & added checkstyle rule for illegal import of above - Parquet, Avro dependencies moved to provided scope to enable being picked up from Hive/Spark/Presto instead - Pickup jackson jars for Hive sync tool from HIVE_HOME & unbundling jackson everywhere - Remove hive-jdbc standalone jar from being bundled in Spark/Hive/Utilities bundles - 6.5x reduced number of classes across bundles
This commit is contained in:
committed by
Balaji Varadarajan
parent
0e6f078ec4
commit
7a973a6944
@@ -259,6 +259,7 @@
|
||||
</module>
|
||||
<module name="CommentsIndentation"/>
|
||||
<module name="IllegalImport">
|
||||
<property name="illegalPkgs" value="org.apache.commons" />
|
||||
<property name="illegalClasses" value="java.util.Optional, com.google.common.base.Optional" />
|
||||
</module>
|
||||
</module>
|
||||
|
||||
Reference in New Issue
Block a user