Changed ExternalResourceResolver so that it implements ModuleVersionPublisher directly, rather than treat it as a DependencyResolver that can publish.