4.0.0 org.nd4j nd4j-backend-impls 1.0.0-SNAPSHOT nd4j-native nd4j-native ${dependency.groupId} ${dependency.artifactId} ${dependency.version} ${dependency.packaging} ${dependency.classifier} org.bytedeco javacpp org.bytedeco javacpp ${dependency.platform} org.bytedeco openblas ${openblas.version}-${javacpp-presets.version} org.bytedeco openblas ${openblas.version}-${javacpp-presets.version} ${dependency.platform} org.nd4j nd4j-api org.nd4j nd4j-native-api org.nd4j nd4j-native-preset ${project.version} org.apache.maven.plugins maven-compiler-plugin javacpp-parser generate-sources compile ${javacpp.parser.skip} org/nd4j/nativeblas/**.java 8 8 org.bytedeco javacpp ${javacpp.version} org.nd4j nd4j-native-preset ${project.version} org.nd4j nd4j-native-api ${project.version} org.bytedeco openblas ${openblas.version}-${javacpp-presets.version} org.bytedeco openblas ${openblas.version}-${javacpp-presets.version} ${dependency.platform} ${javacpp.platform.properties} platform.root ${javacpp.platform.root} platform.compiler ${javacpp.platform.compiler} platform.sysroot ${javacpp.platform.sysroot} platform.extension ${javacpp.platform.extension} ${project.build.outputDirectory} ${libnd4jhome}/blasbuild/cpu/include ${libnd4jhome}/blasbuild/cpu/flatbuffers-src/include/ ${libnd4jhome}/blas ${libnd4jhome}/include ${libnd4jhome}/include/helpers ${libnd4jhome}/include/array ${libnd4jhome}/include/cnpy ${libnd4jhome}/include/execution ${libnd4jhome}/include/exceptions ${libnd4jhome}/include/graph ${libnd4jhome}/include/indexing ${libnd4jhome}/include/memory ${libnd4jhome}/include/performance ${libnd4jhome}/blasbuild/cpu/blas /${javacpp.platform.library.path}/ /org/bytedeco/openblas/${javacpp.platform}/ /${javacpp.platform.library.path}/include/ /org/bytedeco/openblas/${javacpp.platform}/include/ /${javacpp.platform.library.path}/ /${javacpp.platform.library.path}/lib/ /org/bytedeco/openblas/${javacpp.platform}/ /org/bytedeco/openblas/${javacpp.platform}/lib/ javacpp-validate validate build javacpp-parser generate-sources build ${javacpp.parser.skip} ${project.build.sourceDirectory} org.nd4j.nativeblas.Nd4jCpuPresets javacpp-compiler process-classes build ${javacpp.compiler.skip} org.nd4j.nativeblas.Nd4jCpu true ${project.build.directory}/classes/META-INF/native-image/${javacpp.platform}${javacpp.platform.extension}/ ${project.build.directory}/classes maven-jar-plugin org.apache.maven.plugins maven-enforcer-plugin libnd4j-checks enforce libnd4jhome You must set the LIBND4J_HOME environment variable! .*/.* !!! LIBND4J_HOME must be a valid unix path! ${libnd4jhome}/include/legacy/NativeOps.h ${libnd4jhome}/blasbuild/cpu/blas !!! You have to compile libnd4j with cpu support first! true mkl os.arch x86_64 org.bytedeco mkl ${mkl.version}-${javacpp-presets.version} org.bytedeco mkl ${mkl.version}-${javacpp-presets.version} ${dependency.platform2} testresources avx2 libnd4j.extension avx2 -avx2 avx512 libnd4j.extension avx512 -avx512 mingw windows !javacpp.platform org.bytedeco javacpp ${javacpp.platform}-mingw mingw-windows-platform windows javacpp.platform windows-x86_64 org.bytedeco javacpp ${javacpp.platform}-mingw libnd4j-assembly libnd4j-assembly ${project.build.directory}/libnd4j/ org.nd4j libnd4j ${project.version} zip ${javacpp.platform}${javacpp.platform.extension} org.apache.maven.plugins maven-enforcer-plugin libnd4j-checks enforce true org.apache.maven.plugins maven-dependency-plugin 3.1.2 unpack initialize unpack org.nd4j libnd4j ${project.version} zip ${javacpp.platform}${javacpp.platform.extension} true ${project.build.directory}