class KPM::BaseArtifact

def nexus_remote(overrides={}, ssl_verify=true, logger=nil)

def nexus_remote(overrides={}, ssl_verify=true, logger=nil)
  # overrides typically comes from the kpm.yml where we expect keys as String
  overrides_sym = (overrides || {}).each_with_object({}) {|(k,v), h| h[k.to_sym] = v}
  nexus_config = nexus_defaults.merge(overrides_sym)
  nexus_remote ||= KPM::NexusFacade::RemoteFactory.create(nexus_config, ssl_verify, logger)
end