blob: 54b6dc74dbc04a4697cd66f05164e0dcde51f833 [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>
Hao Nguyend5be2ba2019-01-24 10:23:02 -08007 <version>3.7.0</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>
Jisi Liu3b3c8ab2016-03-30 11:39:59 -070078 <version>4.12</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 Haroldbb3bff02018-09-07 08:33:14 -040096 <version>20.0</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>
Adam Cozzettedbc644f2018-11-08 10:59:59 -0800101 <version>26.0-jre</version>
Adam Cozzette0894e072018-11-09 11:28:22 -0800102 <scope>test</scope>
103 </dependency>
nmittler49efe9d2016-01-08 09:19:11 -0800104 </dependencies>
105 </dependencyManagement>
106
temporal40ee5512008-07-10 02:12:20 +0000107 <build>
nmittler49efe9d2016-01-08 09:19:11 -0800108 <pluginManagement>
109 <plugins>
110 <plugin>
111 <artifactId>maven-compiler-plugin</artifactId>
Adam Cozzette9e1286b2018-07-27 10:54:14 -0700112 <version>3.6.1</version>
nmittler49efe9d2016-01-08 09:19:11 -0800113 <configuration>
David Ostrovsky019ceea2018-01-25 06:05:14 +0100114 <source>1.7</source>
115 <target>1.7</target>
nmittler49efe9d2016-01-08 09:19:11 -0800116 </configuration>
117 </plugin>
118 <plugin>
119 <artifactId>maven-source-plugin</artifactId>
120 <version>2.4</version>
121 <executions>
122 <execution>
123 <id>attach-sources</id>
124 <goals>
125 <goal>jar-no-fork</goal>
126 </goals>
127 </execution>
128 </executions>
129 </plugin>
130 <plugin>
131 <artifactId>maven-javadoc-plugin</artifactId>
132 <version>2.10.3</version>
133 <executions>
134 <execution>
135 <id>attach-javadocs</id>
136 <goals>
137 <goal>jar</goal>
138 </goals>
139 </execution>
140 </executions>
141 </plugin>
142 <plugin>
143 <artifactId>maven-jar-plugin</artifactId>
144 <version>2.6</version>
145 </plugin>
146 <plugin>
147 <groupId>org.codehaus.mojo</groupId>
148 <artifactId>build-helper-maven-plugin</artifactId>
149 <version>1.10</version>
150 </plugin>
151 <plugin>
152 <groupId>org.apache.felix</groupId>
153 <artifactId>maven-bundle-plugin</artifactId>
154 <version>3.0.1</version>
155 </plugin>
156 <plugin>
157 <artifactId>maven-antrun-plugin</artifactId>
158 <version>1.8</version>
159 </plugin>
160 </plugins>
161 </pluginManagement>
temporal40ee5512008-07-10 02:12:20 +0000162 </build>
nmittler49efe9d2016-01-08 09:19:11 -0800163
gk5885ac4764e2009-08-04 19:11:39 +0000164 <profiles>
165 <profile>
Jisi Liub386c732015-03-03 16:27:10 -0800166 <id>release</id>
167 <build>
168 <plugins>
169 <plugin>
Feng Xiaofa527022016-07-18 15:56:33 -0700170 <groupId>org.apache.maven.plugins</groupId>
171 <artifactId>maven-source-plugin</artifactId>
172 <version>2.2.1</version>
173 <executions>
174 <execution>
175 <id>attach-sources</id>
176 <goals>
177 <goal>jar-no-fork</goal>
178 </goals>
179 </execution>
180 </executions>
181 </plugin>
182 <plugin>
183 <groupId>org.apache.maven.plugins</groupId>
184 <artifactId>maven-javadoc-plugin</artifactId>
185 <version>2.9.1</version>
186 <executions>
187 <execution>
188 <id>attach-javadocs</id>
189 <goals>
190 <goal>jar</goal>
191 </goals>
192 </execution>
193 </executions>
194 </plugin>
195 <plugin>
Jisi Liub386c732015-03-03 16:27:10 -0800196 <artifactId>maven-gpg-plugin</artifactId>
nmittler49efe9d2016-01-08 09:19:11 -0800197 <version>1.6</version>
Jisi Liub386c732015-03-03 16:27:10 -0800198 <executions>
199 <execution>
200 <id>sign-artifacts</id>
201 <phase>verify</phase>
202 <goals>
203 <goal>sign</goal>
204 </goals>
205 </execution>
206 </executions>
207 </plugin>
208 <plugin>
209 <groupId>org.sonatype.plugins</groupId>
210 <artifactId>nexus-staging-maven-plugin</artifactId>
nmittler49efe9d2016-01-08 09:19:11 -0800211 <version>1.6.6</version>
Jisi Liub386c732015-03-03 16:27:10 -0800212 <extensions>true</extensions>
213 <configuration>
nmittler49efe9d2016-01-08 09:19:11 -0800214 <serverId>sonatype-nexus-staging</serverId>
215 <nexusUrl>https://oss.sonatype.org/</nexusUrl>
216 <autoReleaseAfterClose>false</autoReleaseAfterClose>
gk5885ac4764e2009-08-04 19:11:39 +0000217 </configuration>
218 </plugin>
219 </plugins>
220 </build>
221 </profile>
222 </profiles>
nmittler49efe9d2016-01-08 09:19:11 -0800223
224 <modules>
Elliotte Rusty Harold398a47b2018-11-12 14:31:42 -0500225 <module>bom</module>
nmittler49efe9d2016-01-08 09:19:11 -0800226 <module>core</module>
nmittler49efe9d2016-01-08 09:19:11 -0800227 <module>util</module>
228 </modules>
229
Hao Nguyen4b02f652018-12-14 15:10:11 -0800230</project>