Skip to content

Commit bbf53c6

Browse files
committed
Fatjar jmeter.backendlistener.elasticsearch-2.1.0.jar embeds too much
jars This comments #11 Upgrade shade plugin as 2.3 has some bugs Don't slim too much the library Relocate some potentially conflicting packages (jackson, HdrHistogram, joda, snakeyaml)
1 parent c35e706 commit bbf53c6

File tree

1 file changed

+19
-11
lines changed

1 file changed

+19
-11
lines changed

pom.xml

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@
139139
<plugin>
140140
<groupId>org.apache.maven.plugins</groupId>
141141
<artifactId>maven-shade-plugin</artifactId>
142-
<version>2.3</version>
142+
<version>2.4</version>
143143
<executions>
144144
<!-- Run shade goal on package phase -->
145145
<execution>
@@ -154,19 +154,27 @@
154154
<exclude>org.apache.jmeter:*</exclude>
155155
<exclude>commons-codec:*</exclude>
156156
<exclude>commons-logging:*</exclude>
157-
<exclude>com.fasterxml.jackson.*:*</exclude>
158157
<exclude>org.apache.httpcomponents:*</exclude>
159-
<exclude>joda-time:*</exclude>
160-
<exclude>org.apache.lucene:*</exclude>
161-
<exclude>org.hdrhistogram:*</exclude>
162158
</excludes>
163159
</artifactSet>
164-
<transformers>
165-
<!-- add Main-Class to manifest file -->
166-
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
167-
<mainClass>net.delirius.jmeter.backendlistener.elasticsearch.ElasticsearchBackend</mainClass>
168-
</transformer>
169-
</transformers>
160+
<relocations>
161+
<relocation>
162+
<pattern>org.joda</pattern>
163+
<shadedPattern>net.delirius.dep.org.joda</shadedPattern>
164+
</relocation>
165+
<relocation>
166+
<pattern>org.yaml.snakeyaml</pattern>
167+
<shadedPattern>net.delirius.dep.org.yaml.snakeyaml</shadedPattern>
168+
</relocation>
169+
<relocation>
170+
<pattern>com.fasterxml.jackson</pattern>
171+
<shadedPattern>net.delirius.dep.com.fasterxml.jackson</shadedPattern>
172+
</relocation>
173+
<relocation>
174+
<pattern>org.HdrHistogram</pattern>
175+
<shadedPattern>net.delirius.dep.org.HdrHistogram</shadedPattern>
176+
</relocation>
177+
</relocations>
170178
</configuration>
171179
</execution>
172180
</executions>

0 commit comments

Comments
 (0)