The discussion here seemed to say that the property file ought to work:
You may need to manually refetch the repository (bazel fetch, or do a bazel clean) if you didn't try that already (bazel probably doesn't know anything about this property file so it doesn't know to refetch the repo).
For getting more debug info see
You might also try the COURSIER_CREDENTIALS environment variable:
and fetch the repository again (since maven_install doesn't declare COURSIER_CREDENTIALS in the list of dependent environment variables:
maybe it ought to)
You might also try adding --repo_env=COURSIER_CREDENTIALS
though the docs make me think that that ought not be necessary.
Regarding command line flags, they aren't available in WORKSPACE files, only in BUILD files (via config_setting() and select()) and bzl files (in rule implementations), so they can't really help here.