diff --git a/pom.xml b/pom.xml
index d84e1f04..a0e0cad7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -220,6 +220,8 @@
org.hdfgroup
hdf-java
2.8
+ system
+ ${project.basedir}/src/main/resources/hdf-java.jar
diff --git a/src/main/java/neurord/numeric/grid/ResultWriterHDF5.java b/src/main/java/neurord/numeric/grid/ResultWriterHDF5.java
index 7801d4fa..5ee92464 100644
--- a/src/main/java/neurord/numeric/grid/ResultWriterHDF5.java
+++ b/src/main/java/neurord/numeric/grid/ResultWriterHDF5.java
@@ -12,18 +12,18 @@
import java.util.jar.Manifest;
import javax.swing.tree.DefaultMutableTreeNode;
-import hdf.hdf5lib.H5;
-import hdf.hdf5lib.HDF5Constants;
-import static hdf.hdf5lib.HDF5Constants.H5F_UNLIMITED;
-import hdf.object.Attribute;
-import hdf.object.Datatype;
-import hdf.object.Dataset;
-import hdf.object.Group;
-import hdf.object.FileFormat;
-import hdf.object.HObject;
-import hdf.object.h5.H5File;
-import hdf.object.h5.H5Datatype;
-import hdf.object.h5.H5ScalarDS;
+import ncsa.hdf.hdf5lib.H5;
+import ncsa.hdf.hdf5lib.HDF5Constants;
+import static ncsa.hdf.hdf5lib.HDF5Constants.H5F_UNLIMITED;
+import ncsa.hdf.object.Attribute;
+import ncsa.hdf.object.Datatype;
+import ncsa.hdf.object.Dataset;
+import ncsa.hdf.object.Group;
+import ncsa.hdf.object.FileFormat;
+import ncsa.hdf.object.HObject;
+import ncsa.hdf.object.h5.H5File;
+import ncsa.hdf.object.h5.H5Datatype;
+import ncsa.hdf.object.h5.H5ScalarDS;
import neurord.numeric.morph.VolumeGrid;
import neurord.numeric.chem.StimulationTable;
diff --git a/src/main/resources/hdf-java.jar b/src/main/resources/hdf-java.jar
new file mode 100644
index 00000000..33548413
Binary files /dev/null and b/src/main/resources/hdf-java.jar differ