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