@classmethod
  def _copy_ivy_reports(cls, workdir_report_paths_by_conf, confs, ivy_cache_dir, resolve_hash_name):
    for conf in confs:
      ivy_cache_report_path = IvyUtils.xml_report_path(ivy_cache_dir, resolve_hash_name,
                                                       conf)
      workdir_report_path = workdir_report_paths_by_conf[conf]
      try:
        atomic_copy(ivy_cache_report_path,
                    workdir_report_path)
      except __HOLE__ as e:
        raise cls.IvyError('Failed to copy report into workdir from {} to {}: {}'
                           .format(ivy_cache_report_path, workdir_report_path, e))
dataset/ETHPy150Open pantsbuild/pants/src/python/pants/backend/jvm/ivy_utils.py/IvyUtils._copy_ivy_reports