You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 lines
492 B
Groovy

package org.xbib.gradle.plugin.shadow.transformers
import org.gradle.api.file.FileTreeElement
import org.xbib.gradle.plugin.shadow.zip.ZipOutputStream
/**
* Modified from org.apache.maven.plugins.shade.resource.ResourceTransformer.
*/
interface Transformer {
boolean canTransformResource(FileTreeElement element)
void transform(TransformerContext context)
boolean hasTransformedResource()
void modifyOutputStream(ZipOutputStream jos, boolean preserveFileTimestamps)
}