1
+ <project xmlns =" http://maven.apache.org/POM/4.0.0"
2
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
3
+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
4
+ <modelVersion >4.0.0</modelVersion >
5
+
6
+ <groupId >com.baeldung</groupId >
7
+ <artifactId >kotlin-performance-vs-java</artifactId >
8
+ <version >1.0-SNAPSHOT</version >
9
+ <packaging >jar</packaging >
10
+
11
+ <dependencies >
12
+ <dependency >
13
+ <groupId >org.jetbrains.kotlin</groupId >
14
+ <artifactId >kotlin-stdlib</artifactId >
15
+ <version >${kotlin.version} </version >
16
+ </dependency >
17
+ <dependency >
18
+ <groupId >org.openjdk.jmh</groupId >
19
+ <artifactId >jmh-core</artifactId >
20
+ <version >${jmh-core.version} </version >
21
+ </dependency >
22
+ <dependency >
23
+ <groupId >org.openjdk.jmh</groupId >
24
+ <artifactId >jmh-generator-annprocess</artifactId >
25
+ <version >${jmh-generator.version} </version >
26
+ </dependency >
27
+ <dependency >
28
+ <groupId >org.openjdk.jol</groupId >
29
+ <artifactId >jol-core</artifactId >
30
+ <version >${jol-core.version} </version >
31
+ </dependency >
32
+ </dependencies >
33
+
34
+ <build >
35
+ <plugins >
36
+ <plugin >
37
+ <groupId >org.apache.maven.plugins</groupId >
38
+ <artifactId >maven-jar-plugin</artifactId >
39
+ <version >${maven-jar-plugin.version} </version >
40
+ <configuration >
41
+ <archive >
42
+ <manifest >
43
+ <mainClass >com.baeldung.kotlin.benchmark.BenchmarkRunner</mainClass >
44
+ </manifest >
45
+ </archive >
46
+ </configuration >
47
+ </plugin >
48
+ <plugin >
49
+ <groupId >org.apache.maven.plugins</groupId >
50
+ <artifactId >maven-assembly-plugin</artifactId >
51
+ <version >${maven-assembly-plugin.version} </version >
52
+ <configuration >
53
+ <descriptorRefs >
54
+ <descriptorRef >jar-with-dependencies</descriptorRef >
55
+ </descriptorRefs >
56
+ <archive >
57
+ <manifest >
58
+ <mainClass >com.baeldung.kotlin.benchmark.BenchmarkRunner</mainClass >
59
+ </manifest >
60
+ </archive >
61
+ </configuration >
62
+ <executions >
63
+ <execution >
64
+ <id >make-assembly</id >
65
+ <phase >package</phase >
66
+ <goals >
67
+ <goal >single</goal >
68
+ </goals >
69
+ </execution >
70
+ </executions >
71
+ </plugin >
72
+ </plugins >
73
+ </build >
74
+
75
+ <properties >
76
+ <kotlin .version>1.6.10</kotlin .version>
77
+ <maven-jar-plugin .version>3.3.0</maven-jar-plugin .version>
78
+ <maven-assembly-plugin .version>3.5.0</maven-assembly-plugin .version>
79
+ <jmh-core .version>1.37</jmh-core .version>
80
+ <jmh-generator .version>1.37</jmh-generator .version>
81
+ <jol-core .version>0.17</jol-core .version>
82
+ <maven .compiler.source>11</maven .compiler.source>
83
+ <maven .compiler.target>11</maven .compiler.target>
84
+ </properties >
85
+
86
+ </project >
0 commit comments