blob: d40956641a9fafc9c00ac18de5129cf14470da34 [file] [log] [blame]
temporal40ee5512008-07-10 02:12:20 +00001<?xml version="1.0" encoding="UTF-8"?>
2<project xmlns="http://maven.apache.org/POM/4.0.0"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5 <modelVersion>4.0.0</modelVersion>
gk5885ac4764e2009-08-04 19:11:39 +00006 <parent>
temporal742e4092008-08-27 19:25:48 +00007 <groupId>com.google</groupId>
temporal40ee5512008-07-10 02:12:20 +00008 <artifactId>google</artifactId>
temporal742e4092008-08-27 19:25:48 +00009 <version>1</version>
gk5885ac4764e2009-08-04 19:11:39 +000010 </parent>
temporal40ee5512008-07-10 02:12:20 +000011 <groupId>com.google.protobuf</groupId>
12 <artifactId>protobuf-java</artifactId>
Jisi Liu7d8564f2015-02-21 13:55:43 -080013 <version>3.0.0-alpha-2</version>
[email protected]a0587182012-10-25 06:21:08 +000014 <packaging>bundle</packaging>
temporalcc930432008-07-21 20:28:30 +000015 <name>Protocol Buffer Java API</name>
16 <description>
17 Protocol Buffers are a way of encoding structured data in an efficient yet
18 extensible format.
19 </description>
temporal40ee5512008-07-10 02:12:20 +000020 <inceptionYear>2008</inceptionYear>
Feng Xiaoe4288622014-10-01 16:26:23 -070021 <url>https://developers.google.com/protocol-buffers/</url>
temporalcc930432008-07-21 20:28:30 +000022 <licenses>
23 <license>
[email protected]24bf56f2008-09-24 20:31:01 +000024 <name>New BSD license</name>
25 <url>http://www.opensource.org/licenses/bsd-license.php</url>
temporalcc930432008-07-21 20:28:30 +000026 <distribution>repo</distribution>
27 </license>
28 </licenses>
29 <scm>
Feng Xiaoe4288622014-10-01 16:26:23 -070030 <url>https://github.com/google/protobuf</url>
temporalcc930432008-07-21 20:28:30 +000031 <connection>
Feng Xiaoe4288622014-10-01 16:26:23 -070032 scm:git:https://github.com/google/protobuf.git
temporalcc930432008-07-21 20:28:30 +000033 </connection>
34 </scm>
temporal40ee5512008-07-10 02:12:20 +000035 <dependencies>
36 <dependency>
37 <groupId>junit</groupId>
38 <artifactId>junit</artifactId>
39 <version>4.4</version>
40 <scope>test</scope>
41 </dependency>
42 <dependency>
43 <groupId>org.easymock</groupId>
44 <artifactId>easymock</artifactId>
45 <version>2.2</version>
46 <scope>test</scope>
47 </dependency>
48 <dependency>
49 <groupId>org.easymock</groupId>
50 <artifactId>easymockclassextension</artifactId>
51 <version>2.2.1</version>
52 <scope>test</scope>
53 </dependency>
54 </dependencies>
55 <build>
56 <plugins>
57 <plugin>
58 <artifactId>maven-compiler-plugin</artifactId>
59 <configuration>
60 <source>1.5</source>
61 <target>1.5</target>
62 </configuration>
63 </plugin>
64 <plugin>
65 <artifactId>maven-surefire-plugin</artifactId>
66 <configuration>
67 <includes>
68 <include>**/*Test.java</include>
69 </includes>
70 </configuration>
71 </plugin>
72 <plugin>
73 <artifactId>maven-antrun-plugin</artifactId>
74 <executions>
75 <execution>
76 <id>generate-sources</id>
77 <phase>generate-sources</phase>
78 <configuration>
79 <tasks>
80 <mkdir dir="target/generated-sources" />
81 <exec executable="../src/protoc">
82 <arg value="--java_out=target/generated-sources" />
83 <arg value="--proto_path=../src" />
84 <arg value="../src/google/protobuf/descriptor.proto" />
85 </exec>
86 </tasks>
87 <sourceRoot>target/generated-sources</sourceRoot>
88 </configuration>
89 <goals>
90 <goal>run</goal>
91 </goals>
92 </execution>
93 <execution>
94 <id>generate-test-sources</id>
95 <phase>generate-test-sources</phase>
96 <configuration>
97 <tasks>
98 <mkdir dir="target/generated-test-sources" />
99 <exec executable="../src/protoc">
100 <arg value="--java_out=target/generated-test-sources" />
101 <arg value="--proto_path=../src" />
102 <arg value="--proto_path=src/test/java" />
103 <arg value="../src/google/protobuf/unittest.proto" />
104 <arg value="../src/google/protobuf/unittest_import.proto" />
[email protected]b55a20f2012-09-22 02:40:50 +0000105 <arg value="../src/google/protobuf/unittest_import_public.proto" />
temporal40ee5512008-07-10 02:12:20 +0000106 <arg value="../src/google/protobuf/unittest_mset.proto" />
[email protected]4de8f552014-07-18 00:47:59 +0000107 <arg value="src/test/java/com/google/protobuf/lazy_fields_lite.proto" />
108 <arg value="src/test/java/com/google/protobuf/lite_equals_and_hash.proto" />
temporalcc930432008-07-21 20:28:30 +0000109 <arg
110 value="src/test/java/com/google/protobuf/multiple_files_test.proto" />
[email protected]33165fe2010-11-02 13:14:58 +0000111 <arg value="src/test/java/com/google/protobuf/nested_builders_test.proto" />
112 <arg value="src/test/java/com/google/protobuf/nested_extension.proto" />
113 <arg value="src/test/java/com/google/protobuf/nested_extension_lite.proto" />
114 <arg value="src/test/java/com/google/protobuf/non_nested_extension.proto" />
115 <arg value="src/test/java/com/google/protobuf/non_nested_extension_lite.proto" />
[email protected]4de8f552014-07-18 00:47:59 +0000116 <arg value="src/test/java/com/google/protobuf/outer_class_name_test.proto" />
117 <arg value="src/test/java/com/google/protobuf/outer_class_name_test2.proto" />
118 <arg value="src/test/java/com/google/protobuf/outer_class_name_test3.proto" />
[email protected]33165fe2010-11-02 13:14:58 +0000119 <arg value="src/test/java/com/google/protobuf/test_bad_identifiers.proto" />
[email protected]4de8f552014-07-18 00:47:59 +0000120 <arg value="src/test/java/com/google/protobuf/test_check_utf8.proto" />
121 <arg value="src/test/java/com/google/protobuf/test_check_utf8_size.proto" />
122 <arg value="src/test/java/com/google/protobuf/test_custom_options.proto" />
temporal40ee5512008-07-10 02:12:20 +0000123 <arg
124 value="../src/google/protobuf/unittest_optimize_for.proto" />
[email protected]24bf56f2008-09-24 20:31:01 +0000125 <arg
126 value="../src/google/protobuf/unittest_custom_options.proto" />
[email protected]80b1d622009-07-29 01:13:20 +0000127 <arg value="../src/google/protobuf/unittest_lite.proto" />
128 <arg value="../src/google/protobuf/unittest_import_lite.proto" />
[email protected]b55a20f2012-09-22 02:40:50 +0000129 <arg value="../src/google/protobuf/unittest_import_public_lite.proto" />
[email protected]80b1d622009-07-29 01:13:20 +0000130 <arg value="../src/google/protobuf/unittest_lite_imports_nonlite.proto" />
[email protected]68996fc2009-08-07 21:02:02 +0000131 <arg value="../src/google/protobuf/unittest_enormous_descriptor.proto" />
[email protected]fccb1462009-12-18 02:11:36 +0000132 <arg value="../src/google/protobuf/unittest_no_generic_services.proto" />
Feng Xiao6ef984a2014-11-10 17:34:54 -0800133 <arg value="src/test/java/com/google/protobuf/field_presence_test.proto" />
134 <arg value="src/test/java/com/google/protobuf/map_for_proto2_lite_test.proto" />
135 <arg value="src/test/java/com/google/protobuf/map_for_proto2_test.proto" />
136 <arg value="src/test/java/com/google/protobuf/map_test.proto" />
temporal40ee5512008-07-10 02:12:20 +0000137 </exec>
138 </tasks>
139 <testSourceRoot>target/generated-test-sources</testSourceRoot>
140 </configuration>
141 <goals>
142 <goal>run</goal>
143 </goals>
144 </execution>
145 </executions>
146 </plugin>
[email protected]a0587182012-10-25 06:21:08 +0000147 <plugin>
148 <groupId>org.apache.felix</groupId>
149 <artifactId>maven-bundle-plugin</artifactId>
150 <extensions>true</extensions>
151 <configuration>
152 <instructions>
Feng Xiaoe4288622014-10-01 16:26:23 -0700153 <Bundle-DocURL>https://developers.google.com/protocol-buffers/</Bundle-DocURL>
[email protected]c9f69502013-03-08 00:37:10 +0000154 <Bundle-SymbolicName>com.google.protobuf</Bundle-SymbolicName>
Jisi Liu7d8564f2015-02-21 13:55:43 -0800155 <Export-Package>com.google.protobuf;version=3.0.0-alpha-2</Export-Package>
[email protected]a0587182012-10-25 06:21:08 +0000156 </instructions>
157 </configuration>
158 </plugin>
temporal40ee5512008-07-10 02:12:20 +0000159 </plugins>
160 </build>
gk5885ac4764e2009-08-04 19:11:39 +0000161 <profiles>
162 <profile>
Jisi Liub386c732015-03-03 16:27:10 -0800163 <id>release</id>
164 <build>
165 <plugins>
166 <plugin>
167 <groupId>org.apache.maven.plugins</groupId>
168 <artifactId>maven-source-plugin</artifactId>
169 <version>2.2.1</version>
170 <executions>
171 <execution>
172 <id>attach-sources</id>
173 <goals>
174 <goal>jar-no-fork</goal>
175 </goals>
176 </execution>
177 </executions>
178 </plugin>
179 <plugin>
180 <groupId>org.apache.maven.plugins</groupId>
181 <artifactId>maven-javadoc-plugin</artifactId>
182 <version>2.9.1</version>
183 <executions>
184 <execution>
185 <id>attach-javadocs</id>
186 <goals>
187 <goal>jar</goal>
188 </goals>
189 </execution>
190 </executions>
191 </plugin>
192 <plugin>
193 <groupId>org.apache.maven.plugins</groupId>
194 <artifactId>maven-gpg-plugin</artifactId>
195 <version>1.5</version>
196 <executions>
197 <execution>
198 <id>sign-artifacts</id>
199 <phase>verify</phase>
200 <goals>
201 <goal>sign</goal>
202 </goals>
203 </execution>
204 </executions>
205 </plugin>
206 <plugin>
207 <groupId>org.sonatype.plugins</groupId>
208 <artifactId>nexus-staging-maven-plugin</artifactId>
209 <version>1.6.3</version>
210 <extensions>true</extensions>
211 <configuration>
212 <serverId>sonatype-nexus-staging</serverId>
213 <nexusUrl>https://oss.sonatype.org/</nexusUrl>
214 <autoReleaseAfterClose>false</autoReleaseAfterClose>
215 </configuration>
216 </plugin>
217 </plugins>
218 </build>
219 </profile>
220 <profile>
gk5885ac4764e2009-08-04 19:11:39 +0000221 <id>lite</id>
222 <build>
223 <plugins>
224 <plugin>
225 <artifactId>maven-compiler-plugin</artifactId>
gk5885a4022f82009-08-04 22:40:19 +0000226 <configuration>
227 <includes>
228 <include>**/AbstractMessageLite.java</include>
Feng Xiao6ef984a2014-11-10 17:34:54 -0800229 <include>**/AbstractParser.java</include>
230 <include>**/BoundedByteString.java</include>
gk5885a4022f82009-08-04 22:40:19 +0000231 <include>**/ByteString.java</include>
232 <include>**/CodedInputStream.java</include>
233 <include>**/CodedOutputStream.java</include>
Feng Xiao6ef984a2014-11-10 17:34:54 -0800234 <include>**/ExtensionLite.java</include>
gk5885a4022f82009-08-04 22:40:19 +0000235 <include>**/ExtensionRegistryLite.java</include>
236 <include>**/FieldSet.java</include>
237 <include>**/GeneratedMessageLite.java</include>
gk5885a4022f82009-08-04 22:40:19 +0000238 <include>**/Internal.java</include>
[email protected]bdfc1ea2011-01-27 14:19:21 +0000239 <include>**/InvalidProtocolBufferException.java</include>
Feng Xiao6ef984a2014-11-10 17:34:54 -0800240 <include>**/LazyFieldLite.java</include>
[email protected]bdfc1ea2011-01-27 14:19:21 +0000241 <include>**/LazyStringArrayList.java</include>
242 <include>**/LazyStringList.java</include>
Feng Xiao6ef984a2014-11-10 17:34:54 -0800243 <include>**/LiteralByteString.java</include>
244 <include>**/MapEntryLite.java</include>
245 <include>**/MapFieldLite.java</include>
gk5885a4022f82009-08-04 22:40:19 +0000246 <include>**/MessageLite.java</include>
[email protected]bdfc1ea2011-01-27 14:19:21 +0000247 <include>**/MessageLiteOrBuilder.java</include>
Feng Xiao6ef984a2014-11-10 17:34:54 -0800248 <include>**/Parser.java</include>
249 <include>**/ProtocolStringList.java</include>
250 <include>**/RopeByteString.java</include>
[email protected]bdfc1ea2011-01-27 14:19:21 +0000251 <include>**/SmallSortedMap.java</include>
gk5885a4022f82009-08-04 22:40:19 +0000252 <include>**/UninitializedMessageException.java</include>
Feng Xiao6ef984a2014-11-10 17:34:54 -0800253 <include>**/UnknownFieldSetLite.java</include>
[email protected]bdfc1ea2011-01-27 14:19:21 +0000254 <include>**/UnmodifiableLazyStringList.java</include>
[email protected]b55a20f2012-09-22 02:40:50 +0000255 <include>**/Utf8.java</include>
Feng Xiao6ef984a2014-11-10 17:34:54 -0800256 <include>**/WireFormat.java</include>
gk5885a4022f82009-08-04 22:40:19 +0000257 </includes>
258 <testIncludes>
gk5885a4022f82009-08-04 22:40:19 +0000259 <testInclude>**/*Lite.java</testInclude>
Feng Xiao77931992014-12-02 18:00:26 -0800260 <testInclude>**/LazyMessageLiteTest.java</testInclude>
261 <testInclude>**/LiteTest.java</testInclude>
262 <testInclude>**/UnknownFieldSetLiteTest.java</testInclude>
gk5885a4022f82009-08-04 22:40:19 +0000263 </testIncludes>
264 </configuration>
gk5885ac4764e2009-08-04 19:11:39 +0000265 </plugin>
266 <plugin>
gk58855bf53612009-08-04 23:24:51 +0000267 <artifactId>maven-surefire-plugin</artifactId>
268 <configuration>
269 <includes>
Feng Xiao77931992014-12-02 18:00:26 -0800270 <include>**/*Test.java</include>
gk58855bf53612009-08-04 23:24:51 +0000271 </includes>
272 </configuration>
273 </plugin>
274 <plugin>
gk5885ac4764e2009-08-04 19:11:39 +0000275 <artifactId>maven-jar-plugin</artifactId>
276 <configuration>
277 <classifier>lite</classifier>
278 </configuration>
279 </plugin>
280 </plugins>
281 </build>
282 </profile>
283 </profiles>
temporal40ee5512008-07-10 02:12:20 +0000284</project>