jhdf icon indicating copy to clipboard operation
jhdf copied to clipboard

Restructure to split out extra filters and their dependencies

Open jamesmudd opened this issue 2 years ago • 2 comments

jHDF now depends on compress-lzf and lz4-java to offer support for additional HDF5 filters. This is good when these filters are needed but it makes the base jHDF dependencies larger, for people who don't require these extra filters.

The ide would be to split out a separate gradle project jhdf-extra-filters that has these dependencies and the required filter impls and tests. It would produce a seperate jar artifact. When this extra jar is present on the classpath the extra filters would be available this service loading is already in place.

The benefit would be people who don't require the extra filters are not forced to take the dependencies.

jamesmudd avatar Aug 02 '22 18:08 jamesmudd