aboutsummaryrefslogtreecommitdiff
path: root/buildSrc
diff options
context:
space:
mode:
Diffstat (limited to 'buildSrc')
-rw-r--r--buildSrc/build.gradle2
-rw-r--r--buildSrc/src/main/groovy/org/jetbrains/PluginXmlTransformer.groovy11
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)
}