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