Home | History | Annotate | Download | only in benchmarks
      1 <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">
      2   <parent>
      3     <artifactId>okio-parent</artifactId>
      4     <groupId>com.squareup.okio</groupId>
      5     <version>1.7.0-SNAPSHOT</version>
      6   </parent>
      7   <modelVersion>4.0.0</modelVersion>
      8 
      9   <artifactId>benchmarks</artifactId>
     10   <packaging>jar</packaging>
     11 
     12   <name>Okio Performance Benchmarks</name>
     13 
     14   <dependencies>
     15     <dependency>
     16       <groupId>org.openjdk.jmh</groupId>
     17       <artifactId>jmh-core</artifactId>
     18     </dependency>
     19     <dependency>
     20       <groupId>org.openjdk.jmh</groupId>
     21       <artifactId>jmh-generator-annprocess</artifactId>
     22       <scope>provided</scope>
     23     </dependency>
     24     <dependency>
     25       <groupId>com.squareup.okio</groupId>
     26       <artifactId>okio</artifactId>
     27       <version>${project.version}</version>
     28     </dependency>
     29   </dependencies>
     30 
     31   <properties>
     32     <uberjar.name>benchmarks</uberjar.name>
     33   </properties>
     34 
     35   <build>
     36     <plugins>
     37       <plugin>
     38         <groupId>org.apache.maven.plugins</groupId>
     39         <artifactId>maven-compiler-plugin</artifactId>
     40       </plugin>
     41       <plugin>
     42         <groupId>org.apache.maven.plugins</groupId>
     43         <artifactId>maven-shade-plugin</artifactId>
     44         <version>2.2</version>
     45         <executions>
     46           <execution>
     47             <phase>package</phase>
     48             <goals>
     49               <goal>shade</goal>
     50             </goals>
     51             <configuration>
     52               <finalName>${uberjar.name}</finalName>
     53               <transformers>
     54                 <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
     55                   <mainClass>org.openjdk.jmh.Main</mainClass>
     56                 </transformer>
     57               </transformers>
     58               <filters>
     59                 <filter>
     60                   <!--
     61                       Shading signed JARs will fail without this.
     62                       http://stackoverflow.com/questions/999489/invalid-signature-file-when-attempting-to-run-a-jar
     63                   -->
     64                   <artifact>*:*</artifact>
     65                   <excludes>
     66                     <exclude>META-INF/*.SF</exclude>
     67                     <exclude>META-INF/*.DSA</exclude>
     68                     <exclude>META-INF/*.RSA</exclude>
     69                   </excludes>
     70                 </filter>
     71               </filters>
     72             </configuration>
     73           </execution>
     74         </executions>
     75       </plugin>
     76     </plugins>
     77   </build>
     78 
     79 </project>
     80