• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="UTF-8"?>
2
3<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/maven-v4_0_0.xsd">
4  <modelVersion>4.0.0</modelVersion>
5
6  <parent>
7    <groupId>com.squareup.okhttp</groupId>
8    <artifactId>parent</artifactId>
9    <version>2.7.5</version>
10  </parent>
11
12  <artifactId>benchmarks</artifactId>
13  <name>Benchmarks</name>
14
15  <dependencies>
16    <dependency>
17      <groupId>com.google.caliper</groupId>
18      <artifactId>caliper</artifactId>
19      <version>1.0-beta-1</version>
20    </dependency>
21    <!-- caliper needs to be updated to be compatible with guava 16 -->
22    <dependency>
23      <groupId>com.google.guava</groupId>
24      <artifactId>guava</artifactId>
25      <version>14.0.1</version>
26    </dependency>
27    <dependency>
28      <groupId>com.squareup.okhttp</groupId>
29      <artifactId>okhttp</artifactId>
30      <version>${project.version}</version>
31    </dependency>
32    <dependency>
33      <groupId>com.squareup.okhttp</groupId>
34      <artifactId>okhttp-urlconnection</artifactId>
35      <version>${project.version}</version>
36    </dependency>
37    <dependency>
38      <groupId>com.squareup.okhttp</groupId>
39      <artifactId>mockwebserver</artifactId>
40      <version>${project.version}</version>
41    </dependency>
42    <dependency>
43      <groupId>org.bouncycastle</groupId>
44      <artifactId>bcprov-jdk15on</artifactId>
45    </dependency>
46    <dependency>
47      <groupId>org.apache.httpcomponents</groupId>
48      <artifactId>httpclient</artifactId>
49    </dependency>
50    <dependency>
51      <groupId>io.netty</groupId>
52      <artifactId>netty-transport</artifactId>
53      <version>4.0.15.Final</version>
54    </dependency>
55    <dependency>
56      <groupId>io.netty</groupId>
57      <artifactId>netty-handler</artifactId>
58      <version>4.0.15.Final</version>
59    </dependency>
60    <dependency>
61      <groupId>io.netty</groupId>
62      <artifactId>netty-codec-http</artifactId>
63      <version>4.0.15.Final</version>
64    </dependency>
65    <!-- Netty needs this if gzip is enabled. -->
66    <dependency>
67      <groupId>com.jcraft</groupId>
68      <artifactId>jzlib</artifactId>
69      <version>1.1.2</version>
70    </dependency>
71  </dependencies>
72  <build>
73    <plugins>
74      <plugin>
75        <groupId>org.codehaus.mojo</groupId>
76        <artifactId>exec-maven-plugin</artifactId>
77        <executions>
78          <execution>
79            <goals>
80              <goal>java</goal>
81            </goals>
82          </execution>
83        </executions>
84        <configuration>
85          <executable>java</executable>
86          <arguments>
87            <argument>-Xms512m</argument>
88            <argument>-Xmx512m</argument>
89            <commandlineArgs>-Xbootclasspath/p:${bootclasspath}</commandlineArgs>
90            <argument>-classpath</argument>
91            <classpath />
92            <argument>com.squareup.okhttp.benchmarks.Benchmark</argument>
93          </arguments>
94        </configuration>
95      </plugin>
96    </plugins>
97  </build>
98  <profiles>
99    <profile>
100      <id>alpn-when-jdk7</id>
101      <activation>
102        <jdk>1.7</jdk>
103      </activation>
104      <dependencies>
105        <dependency>
106          <groupId>org.mortbay.jetty.alpn</groupId>
107          <artifactId>alpn-boot</artifactId>
108          <version>${alpn.jdk7.version}</version>
109          <scope>provided</scope>
110        </dependency>
111      </dependencies>
112    </profile>
113    <profile>
114      <id>alpn-when-jdk8</id>
115      <activation>
116        <jdk>1.8</jdk>
117      </activation>
118      <dependencies>
119        <dependency>
120          <groupId>org.mortbay.jetty.alpn</groupId>
121          <artifactId>alpn-boot</artifactId>
122          <version>${alpn.jdk8.version}</version>
123          <scope>provided</scope>
124        </dependency>
125      </dependencies>
126      <build>
127        <plugins>
128          <plugin>
129            <!-- Fails on caliper's ASM on OpenJDK 8. -->
130            <groupId>org.codehaus.mojo</groupId>
131            <artifactId>animal-sniffer-maven-plugin</artifactId>
132            <executions>
133              <execution>
134                <phase>none</phase>
135              </execution>
136            </executions>
137          </plugin>
138        </plugins>
139      </build>
140    </profile>
141  </profiles>
142</project>
143