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
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)
|
|
}
|