114 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			114 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <?xml version="1.0" encoding="UTF-8"?>
 | |
| <project xmlns="http://maven.apache.org/POM/4.0.0"
 | |
|          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 | |
|          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 | |
|     <modelVersion>4.0.0</modelVersion>
 | |
|     <artifactId>core-java-11</artifactId>
 | |
|     <version>0.1.0-SNAPSHOT</version>
 | |
|     <name>core-java-11</name>
 | |
|     <packaging>jar</packaging>
 | |
|     <url>http://maven.apache.org</url>
 | |
| 
 | |
|     <parent>
 | |
|         <groupId>com.baeldung</groupId>
 | |
|         <artifactId>parent-modules</artifactId>
 | |
|         <version>1.0.0-SNAPSHOT</version>
 | |
|         <relativePath>../..</relativePath>
 | |
|     </parent>
 | |
| 
 | |
|     <dependencies>
 | |
|         <dependency>
 | |
|             <groupId>com.google.guava</groupId>
 | |
|             <artifactId>guava</artifactId>
 | |
|             <version>${guava.version}</version>
 | |
|         </dependency>
 | |
|         <dependency>
 | |
|             <groupId>org.assertj</groupId>
 | |
|             <artifactId>assertj-core</artifactId>
 | |
|             <version>${assertj.version}</version>
 | |
|             <scope>test</scope>
 | |
|         </dependency>
 | |
|         <dependency>
 | |
|             <groupId>org.openjdk.jmh</groupId>
 | |
|             <artifactId>jmh-core</artifactId>
 | |
|             <version>${jmh.version}</version>
 | |
|         </dependency>
 | |
|         <dependency>
 | |
|             <groupId>org.openjdk.jmh</groupId>
 | |
|             <artifactId>jmh-generator-annprocess</artifactId>
 | |
|             <version>${jmh.version}</version>
 | |
|             <scope>provided</scope>
 | |
|         </dependency>
 | |
|         <dependency>
 | |
|             <groupId>org.eclipse.collections</groupId>
 | |
|             <artifactId>eclipse-collections</artifactId>
 | |
|             <version>10.0.0</version>
 | |
|         </dependency>
 | |
|         <dependency>
 | |
|             <groupId>org.eclipse.collections</groupId>
 | |
|             <artifactId>eclipse-collections-api</artifactId>
 | |
|             <version>10.0.0</version>
 | |
|         </dependency>
 | |
|     </dependencies>
 | |
| 
 | |
|     <build>
 | |
|         <plugins>
 | |
|             <plugin>
 | |
|                 <groupId>org.apache.maven.plugins</groupId>
 | |
|                 <artifactId>maven-compiler-plugin</artifactId>
 | |
|                 <version>${maven-compiler-plugin.version}</version>
 | |
|                 <configuration>
 | |
|                     <source>${maven.compiler.source.version}</source>
 | |
|                     <target>${maven.compiler.target.version}</target>
 | |
|                 </configuration>
 | |
|             </plugin>
 | |
|             <plugin>
 | |
|                 <groupId>org.apache.maven.plugins</groupId>
 | |
|                 <artifactId>maven-shade-plugin</artifactId>
 | |
|                 <version>3.2.1</version>
 | |
|                 <executions>
 | |
|                     <execution>
 | |
|                         <phase>package</phase>
 | |
|                         <goals>
 | |
|                             <goal>shade</goal>
 | |
|                         </goals>
 | |
|                         <configuration>
 | |
|                             <finalName>${uberjar.name}</finalName>
 | |
|                             <transformers>
 | |
|                                 <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
 | |
|                                     <mainClass>org.openjdk.jmh.Main</mainClass>
 | |
|                                 </transformer>
 | |
|                                 <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
 | |
|                             </transformers>
 | |
|                             <filters>
 | |
|                                 <filter>
 | |
|                                     <!--
 | |
|                                         Shading signed JARs will fail without this.
 | |
|                                         http://stackoverflow.com/questions/999489/invalid-signature-file-when-attempting-to-run-a-jar
 | |
|                                     -->
 | |
|                                     <artifact>*:*</artifact>
 | |
|                                     <excludes>
 | |
|                                         <exclude>META-INF/*.SF</exclude>
 | |
|                                         <exclude>META-INF/*.DSA</exclude>
 | |
|                                         <exclude>META-INF/*.RSA</exclude>
 | |
|                                     </excludes>
 | |
|                                 </filter>
 | |
|                             </filters>
 | |
|                         </configuration>
 | |
|                     </execution>
 | |
|                 </executions>
 | |
|             </plugin>
 | |
|         </plugins>
 | |
|     </build>
 | |
| 
 | |
|     <properties>
 | |
|         <maven.compiler.source.version>11</maven.compiler.source.version>
 | |
|         <maven.compiler.target.version>11</maven.compiler.target.version>
 | |
|         <guava.version>27.1-jre</guava.version>
 | |
|         <assertj.version>3.11.1</assertj.version>
 | |
|         <uberjar.name>benchmarks</uberjar.name>
 | |
|         <jmh.version>1.22</jmh.version>
 | |
|     </properties>
 | |
| 
 | |
| </project>
 |