Opencv_java build imgcodecs in cmake log, but doesn't exist in jar

Hi all,
I’m having issues building opencv_java specifically with imgcodecs. This is building on MacOS, from source using bazel. This exact configuration works fine when i try build this on linux. i.e imgcodecs is found fine and i can use it in my java files, but purely on MacOS can it not find imgcodecs.

My cmake has this:

--   OpenCV modules:
--     To be built:                 core imgcodecs imgproc java
--     Disabled:                    world
--     Disabled by dependency:      calib3d dnn features2d flann highgui js_bindings_generator ml objc_bindings_generator objdetect photo python_bindings_generator python_tests stitching ts video videoio
--     Unavailable:                 gapi python2 python3
--     Applications:                apps
--     Documentation:               NO
--     Non-free algorithms:         NO

And i see this later in the cmake log:

[ 92%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/loadsave.cpp.o

[ 92%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/apple_conversions.mm.o

[ 92%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/utils.cpp.o

[ 92%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/grfmt_bmp.cpp.o

[ 92%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/grfmt_pam.cpp.o

[ 92%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/grfmt_jpeg2000.cpp.o

[ 92%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/grfmt_exr.cpp.o

[ 92%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/grfmt_jpeg2000_openjpeg.cpp.o

[ 92%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/grfmt_pfm.cpp.o

[ 92%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/grfmt_jpeg.cpp.o

[ 93%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/grfmt_png.cpp.o

[ 94%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/grfmt_base.cpp.o

[ 94%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/macosx_conversions.mm.o

[ 94%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/grfmt_gdal.cpp.o

[ 94%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/grfmt_gdcm.cpp.o

[ 95%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/grfmt_hdr.cpp.o

[ 95%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/grfmt_pxm.cpp.o

[ 95%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/grfmt_sunras.cpp.o

[ 95%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/grfmt_tiff.cpp.o

[ 95%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/grfmt_webp.cpp.o

[ 95%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/bitstrm.cpp.o

[ 96%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/rgbe.cpp.o

[ 96%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/exif.cpp.o

[ 96%] Linking CXX static library ../../lib/libopencv_imgcodecs.a

[ 96%] Built target opencv_imgcodecs

However in the java build tests i see this error

opencv.build_tmpdir/java_test/src/org/opencv/test/OpenCVTestCase.java:28: error: package org.opencv.imgcodecs does not exist
    [javac] import org.opencv.imgcodecs.Imgcodecs;

My cmake flags look like:

-DBUILD_opencv_java=ON -DBUILD_FAT_JAVA_LIB=ON -DBUILD_opencv_gpu=OFF -DBUILD_SHARED_LIBS=OFF -DWITH_OPENCL=OFF -DBUILD_WEBP=ON -DBUILD_PNG=ON -DBUILD_JPEG=ON -DBUILD_TIFF=ON -DBUILD_OPENJPEG=ON -DBUILD_LIST=core,imgproc,imgcodecs,java -DWITH_CUDA=OFF -DWITH_EIGEN=OFF -DWITH_LAPACK=OFF -DWITH_FFMPEG=OFF -DWITH_OPENEXR=OFF -DWITH_GSTREAMER=OFF -DOPENCV_IO_FORCE_OPENEXR=ON -DBUILD_TESTS=ON

Could you help me with this please?

any updates on this?