xref: /aosp_15_r20/external/protobuf/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" 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">
3*1b3f573fSAndroid Build Coastguard Worker  <modelVersion>4.0.0</modelVersion>
4*1b3f573fSAndroid Build Coastguard Worker
5*1b3f573fSAndroid Build Coastguard Worker  <groupId>com.google.protobuf</groupId>
6*1b3f573fSAndroid Build Coastguard Worker  <artifactId>protobuf-parent</artifactId>
7*1b3f573fSAndroid Build Coastguard Worker  <version>3.21.12</version>
8*1b3f573fSAndroid Build Coastguard Worker  <packaging>pom</packaging>
9*1b3f573fSAndroid Build Coastguard Worker
10*1b3f573fSAndroid Build Coastguard Worker  <name>Protocol Buffers [Parent]</name>
11*1b3f573fSAndroid Build Coastguard Worker  <inceptionYear>2008</inceptionYear>
12*1b3f573fSAndroid Build Coastguard Worker  <url>https://developers.google.com/protocol-buffers/</url>
13*1b3f573fSAndroid Build Coastguard Worker  <description>
14*1b3f573fSAndroid Build Coastguard Worker    Protocol Buffers are a way of encoding structured data in an efficient yet
15*1b3f573fSAndroid Build Coastguard Worker    extensible format.
16*1b3f573fSAndroid Build Coastguard Worker  </description>
17*1b3f573fSAndroid Build Coastguard Worker
18*1b3f573fSAndroid Build Coastguard Worker  <developers>
19*1b3f573fSAndroid Build Coastguard Worker    <developer>
20*1b3f573fSAndroid Build Coastguard Worker      <id>haon</id>
21*1b3f573fSAndroid Build Coastguard Worker      <name>Hao Nguyen</name>
22*1b3f573fSAndroid Build Coastguard Worker      <email>[email protected]</email>
23*1b3f573fSAndroid Build Coastguard Worker      <organization>Google</organization>
24*1b3f573fSAndroid Build Coastguard Worker      <organizationUrl>https://cloud.google.com</organizationUrl>
25*1b3f573fSAndroid Build Coastguard Worker      <timezone>America/Los_Angeles</timezone>
26*1b3f573fSAndroid Build Coastguard Worker    </developer>
27*1b3f573fSAndroid Build Coastguard Worker  </developers>
28*1b3f573fSAndroid Build Coastguard Worker
29*1b3f573fSAndroid Build Coastguard Worker  <properties>
30*1b3f573fSAndroid Build Coastguard Worker    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
31*1b3f573fSAndroid Build Coastguard Worker    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
32*1b3f573fSAndroid Build Coastguard Worker
33*1b3f573fSAndroid Build Coastguard Worker    <!-- These are relative to the submodules -->
34*1b3f573fSAndroid Build Coastguard Worker    <protobuf.basedir>${project.basedir}/../..</protobuf.basedir>
35*1b3f573fSAndroid Build Coastguard Worker    <protobuf.source.dir>${protobuf.basedir}/src</protobuf.source.dir>
36*1b3f573fSAndroid Build Coastguard Worker    <protoc>${protobuf.source.dir}/protoc</protoc>
37*1b3f573fSAndroid Build Coastguard Worker    <test.proto.dir>src/test/proto</test.proto.dir>
38*1b3f573fSAndroid Build Coastguard Worker    <generated.sources.dir>${project.build.directory}/generated-sources</generated.sources.dir>
39*1b3f573fSAndroid Build Coastguard Worker    <generated.testsources.dir>${project.build.directory}/generated-test-sources</generated.testsources.dir>
40*1b3f573fSAndroid Build Coastguard Worker  </properties>
41*1b3f573fSAndroid Build Coastguard Worker
42*1b3f573fSAndroid Build Coastguard Worker  <licenses>
43*1b3f573fSAndroid Build Coastguard Worker    <license>
44*1b3f573fSAndroid Build Coastguard Worker      <name>BSD-3-Clause</name>
45*1b3f573fSAndroid Build Coastguard Worker      <url>https://opensource.org/licenses/BSD-3-Clause</url>
46*1b3f573fSAndroid Build Coastguard Worker      <distribution>repo</distribution>
47*1b3f573fSAndroid Build Coastguard Worker    </license>
48*1b3f573fSAndroid Build Coastguard Worker  </licenses>
49*1b3f573fSAndroid Build Coastguard Worker
50*1b3f573fSAndroid Build Coastguard Worker  <scm>
51*1b3f573fSAndroid Build Coastguard Worker    <url>https://github.com/protocolbuffers/protobuf</url>
52*1b3f573fSAndroid Build Coastguard Worker    <connection>scm:git:https://github.com/protocolbuffers/protobuf.git</connection>
53*1b3f573fSAndroid Build Coastguard Worker  </scm>
54*1b3f573fSAndroid Build Coastguard Worker
55*1b3f573fSAndroid Build Coastguard Worker  <distributionManagement>
56*1b3f573fSAndroid Build Coastguard Worker    <snapshotRepository>
57*1b3f573fSAndroid Build Coastguard Worker      <id>sonatype-nexus-staging</id>
58*1b3f573fSAndroid Build Coastguard Worker      <url>https://oss.sonatype.org/content/repositories/snapshots</url>
59*1b3f573fSAndroid Build Coastguard Worker    </snapshotRepository>
60*1b3f573fSAndroid Build Coastguard Worker    <repository>
61*1b3f573fSAndroid Build Coastguard Worker      <id>sonatype-nexus-staging</id>
62*1b3f573fSAndroid Build Coastguard Worker      <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
63*1b3f573fSAndroid Build Coastguard Worker    </repository>
64*1b3f573fSAndroid Build Coastguard Worker  </distributionManagement>
65*1b3f573fSAndroid Build Coastguard Worker
66*1b3f573fSAndroid Build Coastguard Worker  <dependencyManagement>
67*1b3f573fSAndroid Build Coastguard Worker    <dependencies>
68*1b3f573fSAndroid Build Coastguard Worker      <dependency>
69*1b3f573fSAndroid Build Coastguard Worker        <groupId>com.google.protobuf</groupId>
70*1b3f573fSAndroid Build Coastguard Worker        <artifactId>protobuf-bom</artifactId>
71*1b3f573fSAndroid Build Coastguard Worker        <version>${project.version}</version>
72*1b3f573fSAndroid Build Coastguard Worker        <type>pom</type>
73*1b3f573fSAndroid Build Coastguard Worker        <scope>import</scope>
74*1b3f573fSAndroid Build Coastguard Worker      </dependency>
75*1b3f573fSAndroid Build Coastguard Worker      <dependency>
76*1b3f573fSAndroid Build Coastguard Worker        <groupId>junit</groupId>
77*1b3f573fSAndroid Build Coastguard Worker        <artifactId>junit</artifactId>
78*1b3f573fSAndroid Build Coastguard Worker        <version>4.13.2</version>
79*1b3f573fSAndroid Build Coastguard Worker        <scope>test</scope>
80*1b3f573fSAndroid Build Coastguard Worker      </dependency>
81*1b3f573fSAndroid Build Coastguard Worker      <dependency>
82*1b3f573fSAndroid Build Coastguard Worker        <groupId>org.mockito</groupId>
83*1b3f573fSAndroid Build Coastguard Worker        <artifactId>mockito-core</artifactId>
84*1b3f573fSAndroid Build Coastguard Worker        <version>4.3.1</version>
85*1b3f573fSAndroid Build Coastguard Worker        <scope>test</scope>
86*1b3f573fSAndroid Build Coastguard Worker      </dependency>
87*1b3f573fSAndroid Build Coastguard Worker      <dependency>
88*1b3f573fSAndroid Build Coastguard Worker        <groupId>com.google.guava</groupId>
89*1b3f573fSAndroid Build Coastguard Worker        <artifactId>guava</artifactId>
90*1b3f573fSAndroid Build Coastguard Worker        <version>31.1-android</version>
91*1b3f573fSAndroid Build Coastguard Worker      </dependency>
92*1b3f573fSAndroid Build Coastguard Worker      <dependency>
93*1b3f573fSAndroid Build Coastguard Worker        <groupId>com.google.guava</groupId>
94*1b3f573fSAndroid Build Coastguard Worker        <artifactId>guava-testlib</artifactId>
95*1b3f573fSAndroid Build Coastguard Worker        <version>31.1-android</version>
96*1b3f573fSAndroid Build Coastguard Worker        <scope>test</scope>
97*1b3f573fSAndroid Build Coastguard Worker      </dependency>
98*1b3f573fSAndroid Build Coastguard Worker      <dependency>
99*1b3f573fSAndroid Build Coastguard Worker        <groupId>com.google.truth</groupId>
100*1b3f573fSAndroid Build Coastguard Worker        <artifactId>truth</artifactId>
101*1b3f573fSAndroid Build Coastguard Worker        <version>1.1.2</version>
102*1b3f573fSAndroid Build Coastguard Worker        <scope>test</scope>
103*1b3f573fSAndroid Build Coastguard Worker      </dependency>
104*1b3f573fSAndroid Build Coastguard Worker    </dependencies>
105*1b3f573fSAndroid Build Coastguard Worker  </dependencyManagement>
106*1b3f573fSAndroid Build Coastguard Worker
107*1b3f573fSAndroid Build Coastguard Worker  <build>
108*1b3f573fSAndroid Build Coastguard Worker    <pluginManagement>
109*1b3f573fSAndroid Build Coastguard Worker      <plugins>
110*1b3f573fSAndroid Build Coastguard Worker        <plugin>
111*1b3f573fSAndroid Build Coastguard Worker          <artifactId>maven-compiler-plugin</artifactId>
112*1b3f573fSAndroid Build Coastguard Worker          <version>3.6.1</version>
113*1b3f573fSAndroid Build Coastguard Worker          <configuration>
114*1b3f573fSAndroid Build Coastguard Worker            <source>1.7</source>
115*1b3f573fSAndroid Build Coastguard Worker            <target>1.7</target>
116*1b3f573fSAndroid Build Coastguard Worker          </configuration>
117*1b3f573fSAndroid Build Coastguard Worker        </plugin>
118*1b3f573fSAndroid Build Coastguard Worker        <plugin>
119*1b3f573fSAndroid Build Coastguard Worker          <artifactId>maven-source-plugin</artifactId>
120*1b3f573fSAndroid Build Coastguard Worker          <version>2.4</version>
121*1b3f573fSAndroid Build Coastguard Worker          <executions>
122*1b3f573fSAndroid Build Coastguard Worker            <execution>
123*1b3f573fSAndroid Build Coastguard Worker              <id>attach-sources</id>
124*1b3f573fSAndroid Build Coastguard Worker              <goals>
125*1b3f573fSAndroid Build Coastguard Worker                <goal>jar-no-fork</goal>
126*1b3f573fSAndroid Build Coastguard Worker              </goals>
127*1b3f573fSAndroid Build Coastguard Worker            </execution>
128*1b3f573fSAndroid Build Coastguard Worker          </executions>
129*1b3f573fSAndroid Build Coastguard Worker        </plugin>
130*1b3f573fSAndroid Build Coastguard Worker        <plugin>
131*1b3f573fSAndroid Build Coastguard Worker          <artifactId>maven-javadoc-plugin</artifactId>
132*1b3f573fSAndroid Build Coastguard Worker          <version>2.10.3</version>
133*1b3f573fSAndroid Build Coastguard Worker          <executions>
134*1b3f573fSAndroid Build Coastguard Worker            <execution>
135*1b3f573fSAndroid Build Coastguard Worker              <id>attach-javadocs</id>
136*1b3f573fSAndroid Build Coastguard Worker              <goals>
137*1b3f573fSAndroid Build Coastguard Worker                <goal>jar</goal>
138*1b3f573fSAndroid Build Coastguard Worker              </goals>
139*1b3f573fSAndroid Build Coastguard Worker              <configuration>
140*1b3f573fSAndroid Build Coastguard Worker                <failOnError>false</failOnError>
141*1b3f573fSAndroid Build Coastguard Worker              </configuration>
142*1b3f573fSAndroid Build Coastguard Worker            </execution>
143*1b3f573fSAndroid Build Coastguard Worker          </executions>
144*1b3f573fSAndroid Build Coastguard Worker        </plugin>
145*1b3f573fSAndroid Build Coastguard Worker        <plugin>
146*1b3f573fSAndroid Build Coastguard Worker          <artifactId>maven-jar-plugin</artifactId>
147*1b3f573fSAndroid Build Coastguard Worker          <version>2.6</version>
148*1b3f573fSAndroid Build Coastguard Worker        </plugin>
149*1b3f573fSAndroid Build Coastguard Worker        <plugin>
150*1b3f573fSAndroid Build Coastguard Worker          <groupId>org.codehaus.mojo</groupId>
151*1b3f573fSAndroid Build Coastguard Worker          <artifactId>build-helper-maven-plugin</artifactId>
152*1b3f573fSAndroid Build Coastguard Worker          <version>1.10</version>
153*1b3f573fSAndroid Build Coastguard Worker        </plugin>
154*1b3f573fSAndroid Build Coastguard Worker        <plugin>
155*1b3f573fSAndroid Build Coastguard Worker          <groupId>org.apache.felix</groupId>
156*1b3f573fSAndroid Build Coastguard Worker          <artifactId>maven-bundle-plugin</artifactId>
157*1b3f573fSAndroid Build Coastguard Worker          <version>3.0.1</version>
158*1b3f573fSAndroid Build Coastguard Worker        </plugin>
159*1b3f573fSAndroid Build Coastguard Worker        <plugin>
160*1b3f573fSAndroid Build Coastguard Worker          <artifactId>maven-antrun-plugin</artifactId>
161*1b3f573fSAndroid Build Coastguard Worker          <version>3.0.0</version>
162*1b3f573fSAndroid Build Coastguard Worker        </plugin>
163*1b3f573fSAndroid Build Coastguard Worker        <plugin>
164*1b3f573fSAndroid Build Coastguard Worker          <artifactId>maven-surefire-plugin</artifactId>
165*1b3f573fSAndroid Build Coastguard Worker          <version>3.0.0-M5</version>
166*1b3f573fSAndroid Build Coastguard Worker        </plugin>
167*1b3f573fSAndroid Build Coastguard Worker        <plugin>
168*1b3f573fSAndroid Build Coastguard Worker          <groupId>org.codehaus.mojo</groupId>
169*1b3f573fSAndroid Build Coastguard Worker          <artifactId>animal-sniffer-maven-plugin</artifactId>
170*1b3f573fSAndroid Build Coastguard Worker          <version>1.20</version>
171*1b3f573fSAndroid Build Coastguard Worker        </plugin>
172*1b3f573fSAndroid Build Coastguard Worker      </plugins>
173*1b3f573fSAndroid Build Coastguard Worker    </pluginManagement>
174*1b3f573fSAndroid Build Coastguard Worker
175*1b3f573fSAndroid Build Coastguard Worker    <plugins>
176*1b3f573fSAndroid Build Coastguard Worker      <plugin>
177*1b3f573fSAndroid Build Coastguard Worker        <groupId>org.codehaus.mojo</groupId>
178*1b3f573fSAndroid Build Coastguard Worker        <artifactId>animal-sniffer-maven-plugin</artifactId>
179*1b3f573fSAndroid Build Coastguard Worker        <configuration>
180*1b3f573fSAndroid Build Coastguard Worker          <signature>
181*1b3f573fSAndroid Build Coastguard Worker            <groupId>net.sf.androidscents.signature</groupId>
182*1b3f573fSAndroid Build Coastguard Worker            <artifactId>android-api-level-14</artifactId>
183*1b3f573fSAndroid Build Coastguard Worker            <version>4.0_r4</version>
184*1b3f573fSAndroid Build Coastguard Worker          </signature>
185*1b3f573fSAndroid Build Coastguard Worker          <ignores>
186*1b3f573fSAndroid Build Coastguard Worker            <ignore>sun.misc.Unsafe</ignore>
187*1b3f573fSAndroid Build Coastguard Worker          </ignores>
188*1b3f573fSAndroid Build Coastguard Worker        </configuration>
189*1b3f573fSAndroid Build Coastguard Worker        <executions>
190*1b3f573fSAndroid Build Coastguard Worker          <execution>
191*1b3f573fSAndroid Build Coastguard Worker            <id>android</id>
192*1b3f573fSAndroid Build Coastguard Worker            <phase>test</phase>
193*1b3f573fSAndroid Build Coastguard Worker            <goals>
194*1b3f573fSAndroid Build Coastguard Worker              <goal>check</goal>
195*1b3f573fSAndroid Build Coastguard Worker            </goals>
196*1b3f573fSAndroid Build Coastguard Worker          </execution>
197*1b3f573fSAndroid Build Coastguard Worker        </executions>
198*1b3f573fSAndroid Build Coastguard Worker      </plugin>
199*1b3f573fSAndroid Build Coastguard Worker    </plugins>
200*1b3f573fSAndroid Build Coastguard Worker  </build>
201*1b3f573fSAndroid Build Coastguard Worker
202*1b3f573fSAndroid Build Coastguard Worker  <profiles>
203*1b3f573fSAndroid Build Coastguard Worker    <profile>
204*1b3f573fSAndroid Build Coastguard Worker      <id>release</id>
205*1b3f573fSAndroid Build Coastguard Worker      <build>
206*1b3f573fSAndroid Build Coastguard Worker        <plugins>
207*1b3f573fSAndroid Build Coastguard Worker          <plugin>
208*1b3f573fSAndroid Build Coastguard Worker            <groupId>org.apache.maven.plugins</groupId>
209*1b3f573fSAndroid Build Coastguard Worker            <artifactId>maven-source-plugin</artifactId>
210*1b3f573fSAndroid Build Coastguard Worker            <version>2.2.1</version>
211*1b3f573fSAndroid Build Coastguard Worker            <executions>
212*1b3f573fSAndroid Build Coastguard Worker              <execution>
213*1b3f573fSAndroid Build Coastguard Worker                <id>attach-sources</id>
214*1b3f573fSAndroid Build Coastguard Worker                <goals>
215*1b3f573fSAndroid Build Coastguard Worker                  <goal>jar-no-fork</goal>
216*1b3f573fSAndroid Build Coastguard Worker                </goals>
217*1b3f573fSAndroid Build Coastguard Worker              </execution>
218*1b3f573fSAndroid Build Coastguard Worker            </executions>
219*1b3f573fSAndroid Build Coastguard Worker          </plugin>
220*1b3f573fSAndroid Build Coastguard Worker          <plugin>
221*1b3f573fSAndroid Build Coastguard Worker            <groupId>org.apache.maven.plugins</groupId>
222*1b3f573fSAndroid Build Coastguard Worker            <artifactId>maven-javadoc-plugin</artifactId>
223*1b3f573fSAndroid Build Coastguard Worker            <version>2.10.3</version>
224*1b3f573fSAndroid Build Coastguard Worker            <executions>
225*1b3f573fSAndroid Build Coastguard Worker              <execution>
226*1b3f573fSAndroid Build Coastguard Worker                <id>attach-javadocs</id>
227*1b3f573fSAndroid Build Coastguard Worker                <goals>
228*1b3f573fSAndroid Build Coastguard Worker                  <goal>jar</goal>
229*1b3f573fSAndroid Build Coastguard Worker                </goals>
230*1b3f573fSAndroid Build Coastguard Worker                <configuration>
231*1b3f573fSAndroid Build Coastguard Worker                  <failOnError>false</failOnError>
232*1b3f573fSAndroid Build Coastguard Worker                </configuration>
233*1b3f573fSAndroid Build Coastguard Worker              </execution>
234*1b3f573fSAndroid Build Coastguard Worker            </executions>
235*1b3f573fSAndroid Build Coastguard Worker          </plugin>
236*1b3f573fSAndroid Build Coastguard Worker          <plugin>
237*1b3f573fSAndroid Build Coastguard Worker            <artifactId>maven-gpg-plugin</artifactId>
238*1b3f573fSAndroid Build Coastguard Worker            <version>1.6</version>
239*1b3f573fSAndroid Build Coastguard Worker            <executions>
240*1b3f573fSAndroid Build Coastguard Worker              <execution>
241*1b3f573fSAndroid Build Coastguard Worker                <id>sign-artifacts</id>
242*1b3f573fSAndroid Build Coastguard Worker                <phase>verify</phase>
243*1b3f573fSAndroid Build Coastguard Worker                <goals>
244*1b3f573fSAndroid Build Coastguard Worker                  <goal>sign</goal>
245*1b3f573fSAndroid Build Coastguard Worker                </goals>
246*1b3f573fSAndroid Build Coastguard Worker              </execution>
247*1b3f573fSAndroid Build Coastguard Worker            </executions>
248*1b3f573fSAndroid Build Coastguard Worker          </plugin>
249*1b3f573fSAndroid Build Coastguard Worker          <plugin>
250*1b3f573fSAndroid Build Coastguard Worker            <groupId>org.sonatype.plugins</groupId>
251*1b3f573fSAndroid Build Coastguard Worker            <artifactId>nexus-staging-maven-plugin</artifactId>
252*1b3f573fSAndroid Build Coastguard Worker            <version>1.6.6</version>
253*1b3f573fSAndroid Build Coastguard Worker            <extensions>true</extensions>
254*1b3f573fSAndroid Build Coastguard Worker            <configuration>
255*1b3f573fSAndroid Build Coastguard Worker              <serverId>sonatype-nexus-staging</serverId>
256*1b3f573fSAndroid Build Coastguard Worker              <nexusUrl>https://oss.sonatype.org/</nexusUrl>
257*1b3f573fSAndroid Build Coastguard Worker              <autoReleaseAfterClose>false</autoReleaseAfterClose>
258*1b3f573fSAndroid Build Coastguard Worker            </configuration>
259*1b3f573fSAndroid Build Coastguard Worker          </plugin>
260*1b3f573fSAndroid Build Coastguard Worker          <plugin>
261*1b3f573fSAndroid Build Coastguard Worker            <groupId>org.jetbrains.dokka</groupId>
262*1b3f573fSAndroid Build Coastguard Worker            <artifactId>dokka-maven-plugin</artifactId>
263*1b3f573fSAndroid Build Coastguard Worker            <version>1.4.32</version>
264*1b3f573fSAndroid Build Coastguard Worker            <executions>
265*1b3f573fSAndroid Build Coastguard Worker              <execution>
266*1b3f573fSAndroid Build Coastguard Worker                <phase>prepare-package</phase>
267*1b3f573fSAndroid Build Coastguard Worker                <goals>
268*1b3f573fSAndroid Build Coastguard Worker                  <goal>javadocJar</goal>
269*1b3f573fSAndroid Build Coastguard Worker                </goals>
270*1b3f573fSAndroid Build Coastguard Worker              </execution>
271*1b3f573fSAndroid Build Coastguard Worker            </executions>
272*1b3f573fSAndroid Build Coastguard Worker          </plugin>
273*1b3f573fSAndroid Build Coastguard Worker        </plugins>
274*1b3f573fSAndroid Build Coastguard Worker      </build>
275*1b3f573fSAndroid Build Coastguard Worker    </profile>
276*1b3f573fSAndroid Build Coastguard Worker  </profiles>
277*1b3f573fSAndroid Build Coastguard Worker
278*1b3f573fSAndroid Build Coastguard Worker  <modules>
279*1b3f573fSAndroid Build Coastguard Worker    <module>bom</module>
280*1b3f573fSAndroid Build Coastguard Worker    <module>lite</module>
281*1b3f573fSAndroid Build Coastguard Worker    <module>core</module>
282*1b3f573fSAndroid Build Coastguard Worker    <module>util</module>
283*1b3f573fSAndroid Build Coastguard Worker    <module>kotlin</module>
284*1b3f573fSAndroid Build Coastguard Worker    <module>kotlin-lite</module>
285*1b3f573fSAndroid Build Coastguard Worker  </modules>
286*1b3f573fSAndroid Build Coastguard Worker
287*1b3f573fSAndroid Build Coastguard Worker</project>
288