summaryrefslogtreecommitdiff
path: root/0001-Avoid-bundling-asm.patch
diff options
context:
space:
mode:
Diffstat (limited to '0001-Avoid-bundling-asm.patch')
-rw-r--r--0001-Avoid-bundling-asm.patch124
1 files changed, 124 insertions, 0 deletions
diff --git a/0001-Avoid-bundling-asm.patch b/0001-Avoid-bundling-asm.patch
new file mode 100644
index 0000000..84216a8
--- /dev/null
+++ b/0001-Avoid-bundling-asm.patch
@@ -0,0 +1,124 @@
+From ceca0b287ac211a968e84cee7f05cfd6c2a843ec Mon Sep 17 00:00:00 2001
+From: Marian Koncek <mkoncek@redhat.com>
+Date: Tue, 29 Sep 2020 14:46:16 +0200
+Subject: [PATCH] Avoid bundling asm
+
+---
+ byte-buddy/pom.xml | 70 ++++++++++------------------------------------
+ 1 file changed, 15 insertions(+), 55 deletions(-)
+
+diff --git a/byte-buddy/pom.xml b/byte-buddy/pom.xml
+index 16388f3..c97b4d9 100644
+--- a/byte-buddy/pom.xml
++++ b/byte-buddy/pom.xml
+@@ -26,8 +26,6 @@
+ -->
+
+ <properties>
+- <shade.source>org.objectweb.asm</shade.source>
+- <shade.target>net.bytebuddy.jar.asm</shade.target>
+ <packages.list>
+ net.bytebuddy,
+ net.bytebuddy.agent.builder,
+@@ -62,9 +60,6 @@
+ net.bytebuddy.utility,
+ net.bytebuddy.utility.privilege,
+ net.bytebuddy.utility.visitor,
+- ${shade.target},
+- ${shade.target}.signature,
+- ${shade.target}.commons
+ </packages.list>
+ </properties>
+
+@@ -79,6 +74,16 @@
+ <artifactId>byte-buddy-dep</artifactId>
+ <version>${project.version}</version>
+ </dependency>
++ <dependency>
++ <groupId>org.ow2.asm</groupId>
++ <artifactId>asm</artifactId>
++ <version>${version.asm}</version>
++ </dependency>
++ <dependency>
++ <groupId>org.ow2.asm</groupId>
++ <artifactId>asm-commons</artifactId>
++ <version>${version.asm}</version>
++ </dependency>
+ </dependencies>
+
+ <build>
+@@ -105,44 +110,6 @@
+ <createDependencyReducedPom>true</createDependencyReducedPom>
+ <createSourcesJar>${bytebuddy.extras}</createSourcesJar>
+ <shadeSourcesContent>true</shadeSourcesContent>
+- <relocations>
+- <relocation>
+- <pattern>${shade.source}</pattern>
+- <shadedPattern>${shade.target}</shadedPattern>
+- </relocation>
+- </relocations>
+- <filters>
+- <filter>
+- <artifact>net.bytebuddy:byte-buddy-dep:*</artifact>
+- <excludes>
+- <exclude>META-INF/MANIFEST.MF</exclude>
+- </excludes>
+- </filter>
+- <filter>
+- <artifact>org.ow2.asm:*</artifact>
+- <excludes>
+- <exclude>META-INF/MANIFEST.MF</exclude>
+- <exclude>**/module-info.class</exclude>
+- <exclude>**/LICENSE</exclude>
+- <exclude>**/NOTICE</exclude>
+- </excludes>
+- </filter>
+- <filter>
+- <artifact>org.ow2.asm:asm-commons</artifact>
+- <includes>
+- <include>org/objectweb/asm/commons/AnnotationRemapper.**</include>
+- <include>org/objectweb/asm/commons/ClassRemapper.**</include>
+- <include>org/objectweb/asm/commons/FieldRemapper.**</include>
+- <include>org/objectweb/asm/commons/MethodRemapper.**</include>
+- <include>org/objectweb/asm/commons/ModuleHashesAttribute.**</include>
+- <include>org/objectweb/asm/commons/ModuleRemapper.**</include>
+- <include>org/objectweb/asm/commons/RecordComponentRemapper.**</include>
+- <include>org/objectweb/asm/commons/Remapper.**</include>
+- <include>org/objectweb/asm/commons/SignatureRemapper.**</include>
+- <include>org/objectweb/asm/commons/SimpleRemapper.**</include>
+- </includes>
+- </filter>
+- </filters>
+ <transformers>
+ <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
+ <mainClass>net.bytebuddy.build.Plugin$Engine$Default</mainClass>
+@@ -151,21 +118,14 @@
+ <resource>META-INF/LICENSE</resource>
+ </transformer>
+ </transformers>
++ <artifactSet>
++ <excludes>
++ <exclude>org.ow2.asm:*</exclude>
++ </excludes>
++ </artifactSet>
+ </configuration>
+ </execution>
+ </executions>
+- <dependencies>
+- <dependency>
+- <groupId>org.ow2.asm</groupId>
+- <artifactId>asm</artifactId>
+- <version>${version.asm}</version>
+- </dependency>
+- <dependency>
+- <groupId>org.ow2.asm</groupId>
+- <artifactId>asm-commons</artifactId>
+- <version>${version.asm}</version>
+- </dependency>
+- </dependencies>
+ </plugin>
+ <!-- Disable pitest as it fails for empty modules -->
+ <plugin>
+--
+2.26.2
+