Since #587 the Makefiles have built the Java service-client library into a Maven repo in lib/mvn, from where the HiveMQ build picks it up. As the whole of lib is mounted as context for most builds, this is causing Docker to do a lot of unnecessary rebuilding.
Probably the lib dir should be split js, java, mvn, python, rust and only the appropriate subdir mounted as context for each build.
Since #587 the Makefiles have built the Java service-client library into a Maven repo in
lib/mvn, from where the HiveMQ build picks it up. As the whole oflibis mounted as context for most builds, this is causing Docker to do a lot of unnecessary rebuilding.Probably the
libdir should be splitjs,java,mvn,python,rustand only the appropriate subdir mounted as context for each build.