class KPM::NexusFacade::MavenCentralApiCalls

def parse_coordinates(coordinates)

def parse_coordinates(coordinates)
  raise 'Invalid coordinates' if coordinates.nil?
  parts = coordinates.split(':')
  {
    group_id: parts[0],
    artifact_id: parts[1],
    extension: parts.size > 3 ? parts[2] : 'jar',
    classifier: parts.size > 4 ? parts[3] : nil,
    version: parts[-1]
  }
end