1ffe3c632Sopenharmony_ci<?xml version="1.0" encoding="UTF-8"?>
2ffe3c632Sopenharmony_ci<project xmlns="http://maven.apache.org/POM/4.0.0"
3ffe3c632Sopenharmony_ci  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4ffe3c632Sopenharmony_ci  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5ffe3c632Sopenharmony_ci
6ffe3c632Sopenharmony_ci  <modelVersion>4.0.0</modelVersion>
7ffe3c632Sopenharmony_ci  <artifactId>protobuf-java-benchmark</artifactId>
8ffe3c632Sopenharmony_ci  <groupId>com.google.protobuf</groupId>
9ffe3c632Sopenharmony_ci  <version>1.0.0</version>
10ffe3c632Sopenharmony_ci  <name>Protocol Buffers [Benchmark]</name>
11ffe3c632Sopenharmony_ci  <description>The benchmark tools for Protobuf Java.</description>
12ffe3c632Sopenharmony_ci
13ffe3c632Sopenharmony_ci  <dependencies>
14ffe3c632Sopenharmony_ci    <dependency>
15ffe3c632Sopenharmony_ci      <groupId>com.google.protobuf</groupId>
16ffe3c632Sopenharmony_ci      <artifactId>protobuf-java</artifactId>
17ffe3c632Sopenharmony_ci      <version>${protobuf.version}</version>
18ffe3c632Sopenharmony_ci      <type>jar</type>
19ffe3c632Sopenharmony_ci      <scope>system</scope>
20ffe3c632Sopenharmony_ci      <systemPath>${project.basedir}/lib/protobuf-java.jar</systemPath>
21ffe3c632Sopenharmony_ci    </dependency>
22ffe3c632Sopenharmony_ci    <dependency>
23ffe3c632Sopenharmony_ci      <groupId>com.google.caliper</groupId>
24ffe3c632Sopenharmony_ci      <artifactId>caliper</artifactId>
25ffe3c632Sopenharmony_ci      <version>1.0-beta-2</version>
26ffe3c632Sopenharmony_ci    </dependency>
27ffe3c632Sopenharmony_ci  </dependencies>
28ffe3c632Sopenharmony_ci
29ffe3c632Sopenharmony_ci  <build>
30ffe3c632Sopenharmony_ci    <pluginManagement>
31ffe3c632Sopenharmony_ci      <plugins>
32ffe3c632Sopenharmony_ci        <plugin>
33ffe3c632Sopenharmony_ci          <groupId>org.apache.maven.plugins</groupId>
34ffe3c632Sopenharmony_ci          <artifactId>maven-assembly-plugin</artifactId>
35ffe3c632Sopenharmony_ci          <version>2.4.1</version>
36ffe3c632Sopenharmony_ci          <configuration>
37ffe3c632Sopenharmony_ci            <!-- get all project dependencies -->
38ffe3c632Sopenharmony_ci            <descriptorRefs>
39ffe3c632Sopenharmony_ci              <descriptorRef>jar-with-dependencies</descriptorRef>
40ffe3c632Sopenharmony_ci            </descriptorRefs>
41ffe3c632Sopenharmony_ci            <!-- MainClass in mainfest make a executable jar -->
42ffe3c632Sopenharmony_ci            <archive>
43ffe3c632Sopenharmony_ci              <manifest>
44ffe3c632Sopenharmony_ci                <mainClass>com.mkyong.core.utils.App</mainClass>
45ffe3c632Sopenharmony_ci              </manifest>
46ffe3c632Sopenharmony_ci            </archive>
47ffe3c632Sopenharmony_ci          </configuration>
48ffe3c632Sopenharmony_ci          <executions>
49ffe3c632Sopenharmony_ci            <execution>
50ffe3c632Sopenharmony_ci              <id>make-assembly</id>
51ffe3c632Sopenharmony_ci              <!-- bind to the packaging phase -->
52ffe3c632Sopenharmony_ci              <phase>package</phase>
53ffe3c632Sopenharmony_ci              <goals>
54ffe3c632Sopenharmony_ci                <goal>single</goal>
55ffe3c632Sopenharmony_ci              </goals>
56ffe3c632Sopenharmony_ci            </execution>
57ffe3c632Sopenharmony_ci          </executions>
58ffe3c632Sopenharmony_ci        </plugin>
59ffe3c632Sopenharmony_ci        <plugin>
60ffe3c632Sopenharmony_ci          <groupId>org.apache.maven.plugins</groupId>
61ffe3c632Sopenharmony_ci          <artifactId>maven-compiler-plugin</artifactId>
62ffe3c632Sopenharmony_ci          <version>3.5.1</version>
63ffe3c632Sopenharmony_ci          <configuration>
64ffe3c632Sopenharmony_ci            <source>1.8</source>
65ffe3c632Sopenharmony_ci            <target>1.8</target>
66ffe3c632Sopenharmony_ci          </configuration>
67ffe3c632Sopenharmony_ci        </plugin>
68ffe3c632Sopenharmony_ci        <plugin>
69ffe3c632Sopenharmony_ci          <groupId>org.apache.maven.plugins</groupId>
70ffe3c632Sopenharmony_ci          <artifactId>maven-jar-plugin</artifactId>
71ffe3c632Sopenharmony_ci          <version>2.5</version>
72ffe3c632Sopenharmony_ci          <configuration>
73ffe3c632Sopenharmony_ci            <archive>
74ffe3c632Sopenharmony_ci              <manifest>
75ffe3c632Sopenharmony_ci                <addClasspath>true</addClasspath>
76ffe3c632Sopenharmony_ci                <mainClass>com.google.protocolbuffers.ProtoBench</mainClass>
77ffe3c632Sopenharmony_ci              </manifest>
78ffe3c632Sopenharmony_ci            </archive>
79ffe3c632Sopenharmony_ci          </configuration>
80ffe3c632Sopenharmony_ci        </plugin>
81ffe3c632Sopenharmony_ci        <plugin>
82ffe3c632Sopenharmony_ci          <groupId>org.apache.maven.plugins</groupId>
83ffe3c632Sopenharmony_ci          <artifactId>maven-source-plugin</artifactId>
84ffe3c632Sopenharmony_ci          <version>2.4</version>
85ffe3c632Sopenharmony_ci          <executions>
86ffe3c632Sopenharmony_ci            <execution>
87ffe3c632Sopenharmony_ci              <id>attach-sources</id>
88ffe3c632Sopenharmony_ci              <goals>
89ffe3c632Sopenharmony_ci                <goal>jar-no-fork</goal>
90ffe3c632Sopenharmony_ci              </goals>
91ffe3c632Sopenharmony_ci            </execution>
92ffe3c632Sopenharmony_ci          </executions>
93ffe3c632Sopenharmony_ci        </plugin>
94ffe3c632Sopenharmony_ci      </plugins>
95ffe3c632Sopenharmony_ci    </pluginManagement>
96ffe3c632Sopenharmony_ci  </build>
97ffe3c632Sopenharmony_ci</project>
98ffe3c632Sopenharmony_ci
99