blob: 7cd1e71a695c1611c5754b6a95c33f7033ac7bf1 [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 Cozzette9e1286b2018-07-27 10:54:14 -07007 <version>3.6.1</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
18 <properties>
19 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
20 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
21
22 <!-- These are relative to the submodules -->
23 <protobuf.basedir>${project.basedir}/../..</protobuf.basedir>
24 <protobuf.source.dir>${protobuf.basedir}/src</protobuf.source.dir>
25 <protoc>${protobuf.source.dir}/protoc</protoc>
26 <test.proto.dir>src/test/proto</test.proto.dir>
27 <generated.sources.dir>${project.build.directory}/generated-sources</generated.sources.dir>
28 <generated.testsources.dir>${project.build.directory}/generated-test-sources</generated.testsources.dir>
29 </properties>
30
temporalcc930432008-07-21 20:28:30 +000031 <licenses>
32 <license>
Sebastian Schuberth902af082017-02-28 09:58:24 +010033 <name>3-Clause BSD License</name>
Sebastian Schuberth6395a1c2017-02-28 09:50:58 +010034 <url>https://opensource.org/licenses/BSD-3-Clause</url>
temporalcc930432008-07-21 20:28:30 +000035 <distribution>repo</distribution>
36 </license>
37 </licenses>
nmittler49efe9d2016-01-08 09:19:11 -080038
temporalcc930432008-07-21 20:28:30 +000039 <scm>
Feng Xiaoafe98de2018-08-22 11:55:30 -070040 <url>https://github.com/protocolbuffers/protobuf</url>
41 <connection>scm:git:https://github.com/protocolbuffers/protobuf.git</connection>
temporalcc930432008-07-21 20:28:30 +000042 </scm>
nmittler49efe9d2016-01-08 09:19:11 -080043
44 <distributionManagement>
45 <snapshotRepository>
46 <id>sonatype-nexus-staging</id>
47 <url>https://oss.sonatype.org/content/repositories/snapshots</url>
48 </snapshotRepository>
49 <repository>
50 <id>sonatype-nexus-staging</id>
51 <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
52 </repository>
53 </distributionManagement>
54
55 <dependencyManagement>
56 <dependencies>
57 <dependency>
Elliotte Rusty Harold398a47b2018-11-12 14:31:42 -050058 <groupId>com.google.protobuf</groupId>
59 <artifactId>protobuf-bom</artifactId>
60 <version>${project.version}</version>
61 <type>pom</type>
62 <scope>import</scope>
63 </dependency>
64 <dependency>
nmittler49efe9d2016-01-08 09:19:11 -080065 <groupId>junit</groupId>
66 <artifactId>junit</artifactId>
Jisi Liu3b3c8ab2016-03-30 11:39:59 -070067 <version>4.12</version>
nmittler49efe9d2016-01-08 09:19:11 -080068 <scope>test</scope>
69 </dependency>
70 <dependency>
71 <groupId>org.easymock</groupId>
72 <artifactId>easymock</artifactId>
73 <version>2.2</version>
74 <scope>test</scope>
75 </dependency>
76 <dependency>
77 <groupId>org.easymock</groupId>
78 <artifactId>easymockclassextension</artifactId>
79 <version>2.2.1</version>
80 <scope>test</scope>
81 </dependency>
82 <dependency>
83 <groupId>com.google.guava</groupId>
84 <artifactId>guava</artifactId>
Elliotte Rusty Haroldbb3bff02018-09-07 08:33:14 -040085 <version>20.0</version>
nmittler49efe9d2016-01-08 09:19:11 -080086 </dependency>
Adam Cozzette0894e072018-11-09 11:28:22 -080087 <dependency>
88 <groupId>com.google.guava</groupId>
89 <artifactId>guava-testlib</artifactId>
Adam Cozzettedbc644f2018-11-08 10:59:59 -080090 <version>26.0-jre</version>
Adam Cozzette0894e072018-11-09 11:28:22 -080091 <scope>test</scope>
92 </dependency>
nmittler49efe9d2016-01-08 09:19:11 -080093 </dependencies>
94 </dependencyManagement>
95
temporal40ee5512008-07-10 02:12:20 +000096 <build>
nmittler49efe9d2016-01-08 09:19:11 -080097 <pluginManagement>
98 <plugins>
99 <plugin>
100 <artifactId>maven-compiler-plugin</artifactId>
Adam Cozzette9e1286b2018-07-27 10:54:14 -0700101 <version>3.6.1</version>
nmittler49efe9d2016-01-08 09:19:11 -0800102 <configuration>
David Ostrovsky019ceea2018-01-25 06:05:14 +0100103 <source>1.7</source>
104 <target>1.7</target>
nmittler49efe9d2016-01-08 09:19:11 -0800105 </configuration>
106 </plugin>
107 <plugin>
108 <artifactId>maven-source-plugin</artifactId>
109 <version>2.4</version>
110 <executions>
111 <execution>
112 <id>attach-sources</id>
113 <goals>
114 <goal>jar-no-fork</goal>
115 </goals>
116 </execution>
117 </executions>
118 </plugin>
119 <plugin>
120 <artifactId>maven-javadoc-plugin</artifactId>
121 <version>2.10.3</version>
122 <executions>
123 <execution>
124 <id>attach-javadocs</id>
125 <goals>
126 <goal>jar</goal>
127 </goals>
128 </execution>
129 </executions>
130 </plugin>
131 <plugin>
132 <artifactId>maven-jar-plugin</artifactId>
133 <version>2.6</version>
134 </plugin>
135 <plugin>
136 <groupId>org.codehaus.mojo</groupId>
137 <artifactId>build-helper-maven-plugin</artifactId>
138 <version>1.10</version>
139 </plugin>
140 <plugin>
141 <groupId>org.apache.felix</groupId>
142 <artifactId>maven-bundle-plugin</artifactId>
143 <version>3.0.1</version>
144 </plugin>
145 <plugin>
146 <artifactId>maven-antrun-plugin</artifactId>
147 <version>1.8</version>
148 </plugin>
149 </plugins>
150 </pluginManagement>
temporal40ee5512008-07-10 02:12:20 +0000151 </build>
nmittler49efe9d2016-01-08 09:19:11 -0800152
gk5885ac4764e2009-08-04 19:11:39 +0000153 <profiles>
154 <profile>
Jisi Liub386c732015-03-03 16:27:10 -0800155 <id>release</id>
156 <build>
157 <plugins>
158 <plugin>
Feng Xiaofa527022016-07-18 15:56:33 -0700159 <groupId>org.apache.maven.plugins</groupId>
160 <artifactId>maven-source-plugin</artifactId>
161 <version>2.2.1</version>
162 <executions>
163 <execution>
164 <id>attach-sources</id>
165 <goals>
166 <goal>jar-no-fork</goal>
167 </goals>
168 </execution>
169 </executions>
170 </plugin>
171 <plugin>
172 <groupId>org.apache.maven.plugins</groupId>
173 <artifactId>maven-javadoc-plugin</artifactId>
174 <version>2.9.1</version>
175 <executions>
176 <execution>
177 <id>attach-javadocs</id>
178 <goals>
179 <goal>jar</goal>
180 </goals>
181 </execution>
182 </executions>
183 </plugin>
184 <plugin>
Jisi Liub386c732015-03-03 16:27:10 -0800185 <artifactId>maven-gpg-plugin</artifactId>
nmittler49efe9d2016-01-08 09:19:11 -0800186 <version>1.6</version>
Jisi Liub386c732015-03-03 16:27:10 -0800187 <executions>
188 <execution>
189 <id>sign-artifacts</id>
190 <phase>verify</phase>
191 <goals>
192 <goal>sign</goal>
193 </goals>
194 </execution>
195 </executions>
196 </plugin>
197 <plugin>
198 <groupId>org.sonatype.plugins</groupId>
199 <artifactId>nexus-staging-maven-plugin</artifactId>
nmittler49efe9d2016-01-08 09:19:11 -0800200 <version>1.6.6</version>
Jisi Liub386c732015-03-03 16:27:10 -0800201 <extensions>true</extensions>
202 <configuration>
nmittler49efe9d2016-01-08 09:19:11 -0800203 <serverId>sonatype-nexus-staging</serverId>
204 <nexusUrl>https://oss.sonatype.org/</nexusUrl>
205 <autoReleaseAfterClose>false</autoReleaseAfterClose>
gk5885ac4764e2009-08-04 19:11:39 +0000206 </configuration>
207 </plugin>
208 </plugins>
209 </build>
210 </profile>
211 </profiles>
nmittler49efe9d2016-01-08 09:19:11 -0800212
213 <modules>
Elliotte Rusty Harold398a47b2018-11-12 14:31:42 -0500214 <module>bom</module>
nmittler49efe9d2016-01-08 09:19:11 -0800215 <module>core</module>
nmittler49efe9d2016-01-08 09:19:11 -0800216 <module>util</module>
217 </modules>
218
Hao Nguyen9349e232018-12-14 15:05:48 -0800219</project>