blob: 36ff73788c769afde71469505659700e09548f69 [file] [log] [blame]
temporal40ee5512008-07-10 02:12:20 +00001<?xml version="1.0" encoding="UTF-8"?>
Hao Nguyen9349e232018-12-14 15:05:48 -08002<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">
temporal40ee5512008-07-10 02:12:20 +00003 <modelVersion>4.0.0</modelVersion>
nmittler49efe9d2016-01-08 09:19:11 -08004
temporal40ee5512008-07-10 02:12:20 +00005 <groupId>com.google.protobuf</groupId>
nmittler49efe9d2016-01-08 09:19:11 -08006 <artifactId>protobuf-parent</artifactId>
Adam Cozzette436bd782021-04-07 15:38:38 -07007 <version>3.15.8</version>
nmittler49efe9d2016-01-08 09:19:11 -08008 <packaging>pom</packaging>
9
10 <name>Protocol Buffers [Parent]</name>
11 <inceptionYear>2008</inceptionYear>
12 <url>https://developers.google.com/protocol-buffers/</url>
temporalcc930432008-07-21 20:28:30 +000013 <description>
14 Protocol Buffers are a way of encoding structured data in an efficient yet
15 extensible format.
16 </description>
nmittler49efe9d2016-01-08 09:19:11 -080017
Adam Cozzette65091572019-01-30 12:02:29 -080018 <developers>
19 <developer>
20 <id>haon</id>
21 <name>Hao Nguyen</name>
22 <email>haon@google.com</email>
23 <organization>Google</organization>
24 <organizationUrl>https://cloud.google.com</organizationUrl>
25 <timezone>America/Los_Angeles</timezone>
26 </developer>
27 </developers>
28
nmittler49efe9d2016-01-08 09:19:11 -080029 <properties>
30 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
31 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
32
33 <!-- These are relative to the submodules -->
34 <protobuf.basedir>${project.basedir}/../..</protobuf.basedir>
35 <protobuf.source.dir>${protobuf.basedir}/src</protobuf.source.dir>
36 <protoc>${protobuf.source.dir}/protoc</protoc>
37 <test.proto.dir>src/test/proto</test.proto.dir>
38 <generated.sources.dir>${project.build.directory}/generated-sources</generated.sources.dir>
39 <generated.testsources.dir>${project.build.directory}/generated-test-sources</generated.testsources.dir>
40 </properties>
41
temporalcc930432008-07-21 20:28:30 +000042 <licenses>
43 <license>
Sebastian Schuberth902af082017-02-28 09:58:24 +010044 <name>3-Clause BSD License</name>
Sebastian Schuberth6395a1c2017-02-28 09:50:58 +010045 <url>https://opensource.org/licenses/BSD-3-Clause</url>
temporalcc930432008-07-21 20:28:30 +000046 <distribution>repo</distribution>
47 </license>
48 </licenses>
nmittler49efe9d2016-01-08 09:19:11 -080049
temporalcc930432008-07-21 20:28:30 +000050 <scm>
Feng Xiaoafe98de2018-08-22 11:55:30 -070051 <url>https://github.com/protocolbuffers/protobuf</url>
52 <connection>scm:git:https://github.com/protocolbuffers/protobuf.git</connection>
temporalcc930432008-07-21 20:28:30 +000053 </scm>
nmittler49efe9d2016-01-08 09:19:11 -080054
55 <distributionManagement>
56 <snapshotRepository>
57 <id>sonatype-nexus-staging</id>
58 <url>https://oss.sonatype.org/content/repositories/snapshots</url>
59 </snapshotRepository>
60 <repository>
61 <id>sonatype-nexus-staging</id>
62 <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
63 </repository>
64 </distributionManagement>
65
66 <dependencyManagement>
67 <dependencies>
68 <dependency>
Elliotte Rusty Harold398a47b2018-11-12 14:31:42 -050069 <groupId>com.google.protobuf</groupId>
70 <artifactId>protobuf-bom</artifactId>
71 <version>${project.version}</version>
72 <type>pom</type>
73 <scope>import</scope>
74 </dependency>
75 <dependency>
nmittler49efe9d2016-01-08 09:19:11 -080076 <groupId>junit</groupId>
77 <artifactId>junit</artifactId>
Elliotte Rusty Harold947e2e12021-02-19 21:36:09 +000078 <version>4.13.2</version>
nmittler49efe9d2016-01-08 09:19:11 -080079 <scope>test</scope>
80 </dependency>
81 <dependency>
82 <groupId>org.easymock</groupId>
83 <artifactId>easymock</artifactId>
84 <version>2.2</version>
85 <scope>test</scope>
86 </dependency>
87 <dependency>
88 <groupId>org.easymock</groupId>
89 <artifactId>easymockclassextension</artifactId>
90 <version>2.2.1</version>
91 <scope>test</scope>
92 </dependency>
93 <dependency>
94 <groupId>com.google.guava</groupId>
95 <artifactId>guava</artifactId>
Elliotte Rusty Harolde1b26fe2021-02-12 00:28:10 +000096 <version>30.1-android</version>
nmittler49efe9d2016-01-08 09:19:11 -080097 </dependency>
Adam Cozzette0894e072018-11-09 11:28:22 -080098 <dependency>
99 <groupId>com.google.guava</groupId>
100 <artifactId>guava-testlib</artifactId>
Elliotte Rusty Harolde1b26fe2021-02-12 00:28:10 +0000101 <version>30.1-android</version>
Adam Cozzette0894e072018-11-09 11:28:22 -0800102 <scope>test</scope>
103 </dependency>
Hao Nguyen010320f2019-05-31 07:54:53 -0700104 <dependency>
105 <groupId>com.google.truth</groupId>
106 <artifactId>truth</artifactId>
Elliotte Rusty Harold947e2e12021-02-19 21:36:09 +0000107 <version>1.1.2</version>
Hao Nguyen010320f2019-05-31 07:54:53 -0700108 <scope>test</scope>
109 </dependency>
nmittler49efe9d2016-01-08 09:19:11 -0800110 </dependencies>
111 </dependencyManagement>
112
temporal40ee5512008-07-10 02:12:20 +0000113 <build>
nmittler49efe9d2016-01-08 09:19:11 -0800114 <pluginManagement>
115 <plugins>
116 <plugin>
117 <artifactId>maven-compiler-plugin</artifactId>
Adam Cozzette9e1286b2018-07-27 10:54:14 -0700118 <version>3.6.1</version>
nmittler49efe9d2016-01-08 09:19:11 -0800119 <configuration>
David Ostrovsky019ceea2018-01-25 06:05:14 +0100120 <source>1.7</source>
121 <target>1.7</target>
nmittler49efe9d2016-01-08 09:19:11 -0800122 </configuration>
123 </plugin>
124 <plugin>
125 <artifactId>maven-source-plugin</artifactId>
126 <version>2.4</version>
127 <executions>
128 <execution>
129 <id>attach-sources</id>
130 <goals>
131 <goal>jar-no-fork</goal>
132 </goals>
133 </execution>
134 </executions>
135 </plugin>
136 <plugin>
137 <artifactId>maven-javadoc-plugin</artifactId>
138 <version>2.10.3</version>
139 <executions>
140 <execution>
141 <id>attach-javadocs</id>
142 <goals>
143 <goal>jar</goal>
144 </goals>
Jie Luo43156772019-08-09 13:21:18 -0700145 <configuration>
146 <failOnError>false</failOnError>
147 </configuration>
nmittler49efe9d2016-01-08 09:19:11 -0800148 </execution>
149 </executions>
150 </plugin>
151 <plugin>
152 <artifactId>maven-jar-plugin</artifactId>
153 <version>2.6</version>
154 </plugin>
155 <plugin>
156 <groupId>org.codehaus.mojo</groupId>
157 <artifactId>build-helper-maven-plugin</artifactId>
158 <version>1.10</version>
159 </plugin>
160 <plugin>
161 <groupId>org.apache.felix</groupId>
162 <artifactId>maven-bundle-plugin</artifactId>
163 <version>3.0.1</version>
164 </plugin>
165 <plugin>
166 <artifactId>maven-antrun-plugin</artifactId>
167 <version>1.8</version>
168 </plugin>
169 </plugins>
170 </pluginManagement>
temporal40ee5512008-07-10 02:12:20 +0000171 </build>
nmittler49efe9d2016-01-08 09:19:11 -0800172
gk5885ac4764e2009-08-04 19:11:39 +0000173 <profiles>
174 <profile>
Jisi Liub386c732015-03-03 16:27:10 -0800175 <id>release</id>
176 <build>
177 <plugins>
178 <plugin>
Feng Xiaofa527022016-07-18 15:56:33 -0700179 <groupId>org.apache.maven.plugins</groupId>
180 <artifactId>maven-source-plugin</artifactId>
181 <version>2.2.1</version>
182 <executions>
183 <execution>
184 <id>attach-sources</id>
185 <goals>
186 <goal>jar-no-fork</goal>
187 </goals>
188 </execution>
189 </executions>
190 </plugin>
191 <plugin>
192 <groupId>org.apache.maven.plugins</groupId>
193 <artifactId>maven-javadoc-plugin</artifactId>
Jie Luo43156772019-08-09 13:21:18 -0700194 <version>2.10.3</version>
Feng Xiaofa527022016-07-18 15:56:33 -0700195 <executions>
196 <execution>
197 <id>attach-javadocs</id>
198 <goals>
199 <goal>jar</goal>
200 </goals>
Jie Luo43156772019-08-09 13:21:18 -0700201 <configuration>
202 <failOnError>false</failOnError>
203 </configuration>
Feng Xiaofa527022016-07-18 15:56:33 -0700204 </execution>
205 </executions>
206 </plugin>
207 <plugin>
Jisi Liub386c732015-03-03 16:27:10 -0800208 <artifactId>maven-gpg-plugin</artifactId>
nmittler49efe9d2016-01-08 09:19:11 -0800209 <version>1.6</version>
Jisi Liub386c732015-03-03 16:27:10 -0800210 <executions>
211 <execution>
212 <id>sign-artifacts</id>
213 <phase>verify</phase>
214 <goals>
215 <goal>sign</goal>
216 </goals>
217 </execution>
218 </executions>
219 </plugin>
220 <plugin>
221 <groupId>org.sonatype.plugins</groupId>
222 <artifactId>nexus-staging-maven-plugin</artifactId>
nmittler49efe9d2016-01-08 09:19:11 -0800223 <version>1.6.6</version>
Jisi Liub386c732015-03-03 16:27:10 -0800224 <extensions>true</extensions>
225 <configuration>
nmittler49efe9d2016-01-08 09:19:11 -0800226 <serverId>sonatype-nexus-staging</serverId>
227 <nexusUrl>https://oss.sonatype.org/</nexusUrl>
228 <autoReleaseAfterClose>false</autoReleaseAfterClose>
gk5885ac4764e2009-08-04 19:11:39 +0000229 </configuration>
230 </plugin>
231 </plugins>
232 </build>
233 </profile>
234 </profiles>
nmittler49efe9d2016-01-08 09:19:11 -0800235
236 <modules>
Elliotte Rusty Harold398a47b2018-11-12 14:31:42 -0500237 <module>bom</module>
Hao Nguyenef1e8e72019-04-09 06:48:01 -0700238 <module>lite</module>
nmittler49efe9d2016-01-08 09:19:11 -0800239 <module>core</module>
nmittler49efe9d2016-01-08 09:19:11 -0800240 <module>util</module>
241 </modules>
242
Hao Nguyen4b02f652018-12-14 15:10:11 -0800243</project>