diff --git a/performance-tests/README.md b/performance-tests/README.md
index 5af735b708..0064157966 100644
--- a/performance-tests/README.md
+++ b/performance-tests/README.md
@@ -1,3 +1,10 @@
### Relevant Articles:
- [Performance of Java Mapping Frameworks](http://www.baeldung.com/java-performance-mapping-frameworks)
+
+### Running
+
+ To run the performance benchmarks:
+
+1: `mvn clean install`
+2: `java -jar target/benchmarks.jar`
\ No newline at end of file
diff --git a/performance-tests/pom.xml b/performance-tests/pom.xml
index d7738780bf..956c0ccfa8 100644
--- a/performance-tests/pom.xml
+++ b/performance-tests/pom.xml
@@ -1,17 +1,20 @@
-
-
4.0.0
+
+ com.baeldung
performance-tests
- performance-tests
-
+ 1.0
+ jar
+
parent-modules
com.baeldung
1.0.0-SNAPSHOT
+ performance-tests
+
ma.glasnost.orika
@@ -32,7 +35,16 @@
org.mapstruct
mapstruct-jdk8
${mapstruct-jdk8.version}
+ true
+
+
+ org.mapstruct
+ mapstruct-processor
+ 1.2.0.Final
+ provided
+
+
org.modelmapper
modelmapper
@@ -46,46 +58,141 @@
org.openjdk.jmh
jmh-core
- ${jmh-core.version}
+ ${jmh.version}
org.openjdk.jmh
jmh-generator-annprocess
- ${jmh-generator.version}
+ ${jmh.version}
+ provided
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- ${java.version}
- ${java.version}
-
-
- org.mapstruct
- mapstruct-processor
- ${mapstruct-processor.version}
-
-
-
-
-
-
-
-
+
+ UTF-8
+
+
+ 1.21
1.5.2
5.5.1
1.0.2
1.2.0.Final
1.1.0
1.6.0.1
+ 1.8
1.2.0.Final
+ 1.21
+ 1.21
+ 3.7.0
+
+
+ 1.8
+
+
+ benchmarks
-
\ No newline at end of file
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.1
+
+ ${javac.target}
+ ${javac.target}
+ ${javac.target}
+
+
+ org.mapstruct
+ mapstruct-processor
+ ${mapstruct-processor.version}
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 2.2
+
+
+ package
+
+ shade
+
+
+ ${uberjar.name}
+
+
+ org.openjdk.jmh.Main
+
+
+
+
+
+ *:*
+
+ META-INF/*.SF
+ META-INF/*.DSA
+ META-INF/*.RSA
+
+
+
+
+
+
+
+
+
+
+
+ maven-clean-plugin
+ 2.5
+
+
+ maven-deploy-plugin
+ 2.8.1
+
+
+ maven-install-plugin
+ 2.5.1
+
+
+ maven-jar-plugin
+ 2.4
+
+
+ maven-javadoc-plugin
+ 2.9.1
+
+
+ maven-resources-plugin
+ 2.6
+
+
+ maven-site-plugin
+ 3.3
+
+
+ maven-source-plugin
+ 2.2.1
+
+
+ maven-surefire-plugin
+ 2.17
+
+
+
+
+
+
diff --git a/performance-tests/src/test/java/com/baeldung/performancetests/benchmark/MappingFrameworksPerformance.java b/performance-tests/src/main/java/com/baeldung/performancetests/MappingFrameworksPerformance.java
similarity index 100%
rename from performance-tests/src/test/java/com/baeldung/performancetests/benchmark/MappingFrameworksPerformance.java
rename to performance-tests/src/main/java/com/baeldung/performancetests/MappingFrameworksPerformance.java