class KPM::BaseArtifact

def verify(logger, coordinates, file_path, overrides={}, ssl_verify=true)

def verify(logger, coordinates, file_path, overrides={}, ssl_verify=true)
  artifact_info = nexus_remote(overrides, ssl_verify).get_artifact_info(coordinates)
  sha1_element  = REXML::Document.new(artifact_info).elements['//sha1']
  # Can't check :(
  if sha1_element.nil?
    logger.warn("Unable to find sha1 in Nexus repo for #{coordinates}. Artifact info: #{artifact_info.inspect}")
    return true
  end
  local_sha1 = Digest::SHA1.file(file_path).hexdigest
  sha1       = sha1_element.text
  local_sha1 == sha1
end