This PR follows from the discussion in #801. To summarize:
It would be nice to support maven style relocations
Supporting proper maven style relocations comes with its own set of problems (such as having to overwrite old poms, cache invalidation, etc.)
Instead of going all-in, let's take a small first step of allowing pom-only deploys. This gives us some flexibility in the following cases:
If tooling in the future supports Maven's relocation fully, a pom-only deployment for a new version of a library can use that to indicate relocation (this can also be picked up by UI). lein supports this already but tools.deps doesn't.
A pom-only deployment that specifies relocated coordinates as a dependency. Tooling that doesn't support relocation can still pick this up and put it on the classpath. We may have to add custom logic to drive the UI. One suggestion that exists is to build a convention for pom description field and parse that. This will be addressed separately.
This PR follows from the discussion in #801. To summarize:
lein
supports this already but tools.deps doesn't.