Skip to content

Commit bb5cf9f

Browse files
Fat JAR file
For ease of use on JMeter-plugins.
1 parent 311b91b commit bb5cf9f

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

pom.xml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
<junit.version>4.12</junit.version>
1616
<junit.jupiter.version>5.0.0</junit.jupiter.version>
1717
<junit.vintage.version>${junit.version}.0</junit.vintage.version>
18+
<junit.jupiter.version>5.0.0</junit.jupiter.version>
1819
<junit.platform.version>1.0.0</junit.platform.version>
1920
<org.apache.jmeter.version>3.0</org.apache.jmeter.version>
2021
<org.apache.commons>3.4</org.apache.commons>
@@ -61,6 +62,12 @@
6162
<artifactId>transport</artifactId>
6263
<version>${org.elasticsearch.client}</version>
6364
</dependency>
65+
<dependency>
66+
<groupId>org.junit.jupiter</groupId>
67+
<artifactId>junit-jupiter-engine</artifactId>
68+
<version>${junit.jupiter.version}</version>
69+
<scope>test</scope>
70+
</dependency>
6471
<dependency>
6572
<groupId>junit</groupId>
6673
<artifactId>junit</artifactId>
@@ -119,6 +126,7 @@
119126
<goal>copy-dependencies</goal>
120127
</goals>
121128
<configuration>
129+
<includeScope>compile</includeScope>
122130
<excludeScope>provided</excludeScope>
123131
<outputDirectory>${project.build.directory}/dependencies</outputDirectory>
124132
<overWriteReleases>false</overWriteReleases>
@@ -128,6 +136,28 @@
128136
</execution>
129137
</executions>
130138
</plugin>
139+
<plugin>
140+
<groupId>org.apache.maven.plugins</groupId>
141+
<artifactId>maven-shade-plugin</artifactId>
142+
<version>2.3</version>
143+
<executions>
144+
<!-- Run shade goal on package phase -->
145+
<execution>
146+
<phase>package</phase>
147+
<goals>
148+
<goal>shade</goal>
149+
</goals>
150+
<configuration>
151+
<transformers>
152+
<!-- add Main-Class to manifest file -->
153+
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
154+
<mainClass>net.delirius.jmeter.backendlistener.elasticsearch.ElasticsearchBackend</mainClass>
155+
</transformer>
156+
</transformers>
157+
</configuration>
158+
</execution>
159+
</executions>
160+
</plugin>
131161
</plugins>
132162
</build>
133163
</project>

0 commit comments

Comments
 (0)