Revert use of defaultCacheDir

Defining a "local" and a "maven" cache isn't sufficient.
It's required to set the cache at every location if no
default is specified. Since previously we were *always*
using the local cache, use of defaultCacheDir needs to
be reverted to prevent concurrent builds from failing.