diff options
Diffstat (limited to 'buildSrc')
| -rw-r--r-- | buildSrc/build.gradle | 2 | ||||
| -rw-r--r-- | buildSrc/src/main/groovy/org/jetbrains/PluginXmlTransformer.groovy | 11 |
2 files changed, 8 insertions, 5 deletions
diff --git a/buildSrc/build.gradle b/buildSrc/build.gradle index 34bbf762..76c7c4ee 100644 --- a/buildSrc/build.gradle +++ b/buildSrc/build.gradle @@ -10,5 +10,5 @@ repositories { } } dependencies { - compile 'com.github.jengelman.gradle.plugins:shadow:1.2.3' + compile 'com.github.jengelman.gradle.plugins:shadow:2.0.1' }
\ No newline at end of file diff --git a/buildSrc/src/main/groovy/org/jetbrains/PluginXmlTransformer.groovy b/buildSrc/src/main/groovy/org/jetbrains/PluginXmlTransformer.groovy index db84fdc0..7482a01a 100644 --- a/buildSrc/src/main/groovy/org/jetbrains/PluginXmlTransformer.groovy +++ b/buildSrc/src/main/groovy/org/jetbrains/PluginXmlTransformer.groovy @@ -2,10 +2,11 @@ package org.jetbrains import com.github.jengelman.gradle.plugins.shadow.relocation.Relocator import com.github.jengelman.gradle.plugins.shadow.transformers.Transformer +import com.github.jengelman.gradle.plugins.shadow.transformers.TransformerContext import groovy.xml.XmlUtil -import org.apache.tools.zip.ZipEntry -import org.apache.tools.zip.ZipOutputStream import org.gradle.api.file.FileTreeElement +import shadow.org.apache.tools.zip.ZipEntry +import shadow.org.apache.tools.zip.ZipOutputStream public class PluginXmlTransformer implements Transformer { private Map<String, Node> transformedPluginXmlFiles = new HashMap<>(); @@ -16,10 +17,12 @@ public class PluginXmlTransformer implements Transformer { } @Override - void transform(String path, InputStream inputStream, List<Relocator> relocators) { + void transform(TransformerContext context) { + def path = context.path + def inputStream = context.is System.out.println(path) Node node = new XmlParser().parse(inputStream) - relocateXml(node, relocators) + relocateXml(node, context.relocators) transformedPluginXmlFiles.put(path, node) } |
