- Fix inconsistency between maven.compiler.source/target (1.8) and
surefire JVM args (Java 9+ module flags like --add-opens)
- Update to Java 11 to match CI environment (GitHub Actions uses Java 11)
- Docker environment uses Java 17 which is also compatible
- Java 11+ is required for the --add-opens/--add-exports flags used
in the surefire configuration
- Add null check for HttpEntity in SeaweedWrite.multipartUpload()
to prevent NPE when response.getEntity() returns null
- Fix Makefile test target to properly export SEAWEEDFS_TEST_ENABLED
by setting it on the same command line as mvn test
- Update docker-compose commands to use V2 syntax (docker compose)
for consistency with GitHub Actions workflow