All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.gesellix.gradle.debian.tasks.jdeb.ClosureFilenameMapper.groovy Maven / Gradle / Ivy

package de.gesellix.gradle.debian.tasks.jdeb

import org.vafer.jdeb.mapping.Mapper
import org.vafer.jdeb.shaded.commons.compress.archivers.tar.TarArchiveEntry

class ClosureFilenameMapper implements Mapper {

  private Closure mapping

  ClosureFilenameMapper(Closure mapping) {
    this.mapping = mapping
  }

  @Override
  TarArchiveEntry map(TarArchiveEntry e) {
    if (mapping != null) {
      e.setName(mapping(e.getName()) as String)
    }
    return e
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy