
com.github.jengelman.gradle.plugins.shadow.tasks.ShadowSpec Maven / Gradle / Ivy
package com.github.jengelman.gradle.plugins.shadow.tasks;
import com.github.jengelman.gradle.plugins.shadow.ShadowStats;
import com.github.jengelman.gradle.plugins.shadow.internal.DependencyFilter;
import com.github.jengelman.gradle.plugins.shadow.relocation.Relocator;
import com.github.jengelman.gradle.plugins.shadow.relocation.SimpleRelocator;
import com.github.jengelman.gradle.plugins.shadow.transformers.ServiceFileTransformer;
import com.github.jengelman.gradle.plugins.shadow.transformers.Transformer;
import org.gradle.api.Action;
import org.gradle.api.file.CopySpec;
import java.lang.reflect.InvocationTargetException;
interface ShadowSpec extends CopySpec {
ShadowSpec minimize();
ShadowSpec minimize(Action configureClosure);
ShadowSpec dependencies(Action configure);
ShadowSpec transform(Class extends Transformer> clazz) throws InstantiationException, IllegalAccessException, NoSuchMethodException, InvocationTargetException;
ShadowSpec transform(Class clazz, Action configure) throws InstantiationException, IllegalAccessException, NoSuchMethodException, InvocationTargetException;
ShadowSpec transform(Transformer transformer);
ShadowSpec mergeServiceFiles();
ShadowSpec mergeServiceFiles(String rootPath);
ShadowSpec mergeServiceFiles(Action configureClosure);
ShadowSpec mergeGroovyExtensionModules();
ShadowSpec append(String resourcePath);
ShadowSpec relocate(String pattern, String destination);
ShadowSpec relocate(String pattern, String destination, Action configure);
ShadowSpec relocate(Relocator relocator);
ShadowSpec relocate(Class extends Relocator> clazz) throws InstantiationException, IllegalAccessException, NoSuchMethodException, InvocationTargetException;
ShadowSpec relocate(Class clazz, Action configure) throws InstantiationException, IllegalAccessException, NoSuchMethodException, InvocationTargetException;
ShadowStats getStats();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy