OLD | NEW |
| (Empty) |
1 <?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> | |
6 <parent> | |
7 <groupId>com.google</groupId> | |
8 <artifactId>google</artifactId> | |
9 <version>1</version> | |
10 </parent> | |
11 <groupId>com.google.protobuf</groupId> | |
12 <artifactId>protobuf-java</artifactId> | |
13 <version>3.0.0-alpha-4-pre</version> | |
14 <packaging>bundle</packaging> | |
15 <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> | |
20 <inceptionYear>2008</inceptionYear> | |
21 <url>https://developers.google.com/protocol-buffers/</url> | |
22 <licenses> | |
23 <license> | |
24 <name>New BSD license</name> | |
25 <url>http://www.opensource.org/licenses/bsd-license.php</url> | |
26 <distribution>repo</distribution> | |
27 </license> | |
28 </licenses> | |
29 <scm> | |
30 <url>https://github.com/google/protobuf</url> | |
31 <connection> | |
32 scm:git:https://github.com/google/protobuf.git | |
33 </connection> | |
34 </scm> | |
35 <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/any.proto" /> | |
85 <arg value="../src/google/protobuf/api.proto" /> | |
86 <arg value="../src/google/protobuf/descriptor.proto" /> | |
87 <arg value="../src/google/protobuf/duration.proto" /> | |
88 <arg value="../src/google/protobuf/empty.proto" /> | |
89 <arg value="../src/google/protobuf/field_mask.proto" /> | |
90 <arg value="../src/google/protobuf/source_context.proto" /> | |
91 <arg value="../src/google/protobuf/struct.proto" /> | |
92 <arg value="../src/google/protobuf/timestamp.proto" /> | |
93 <arg value="../src/google/protobuf/type.proto" /> | |
94 <arg value="../src/google/protobuf/wrappers.proto" /> | |
95 </exec> | |
96 </tasks> | |
97 <sourceRoot>target/generated-sources</sourceRoot> | |
98 </configuration> | |
99 <goals> | |
100 <goal>run</goal> | |
101 </goals> | |
102 </execution> | |
103 <execution> | |
104 <id>generate-test-sources</id> | |
105 <phase>generate-test-sources</phase> | |
106 <configuration> | |
107 <tasks> | |
108 <mkdir dir="target/generated-test-sources" /> | |
109 <exec executable="../src/protoc"> | |
110 <arg value="--java_out=target/generated-test-sources" /> | |
111 <arg value="--proto_path=../src" /> | |
112 <arg value="--proto_path=src/test/java" /> | |
113 <arg value="../src/google/protobuf/unittest.proto" /> | |
114 <arg value="../src/google/protobuf/unittest_import.proto" /> | |
115 <arg value="../src/google/protobuf/unittest_import_public.prot
o" /> | |
116 <arg value="../src/google/protobuf/unittest_mset.proto" /> | |
117 <arg value="src/test/java/com/google/protobuf/lazy_fields_lite
.proto" /> | |
118 <arg value="src/test/java/com/google/protobuf/lite_equals_and_
hash.proto" /> | |
119 <arg | |
120 value="src/test/java/com/google/protobuf/multiple_files_test
.proto" /> | |
121 <arg value="src/test/java/com/google/protobuf/nested_builders_
test.proto" /> | |
122 <arg value="src/test/java/com/google/protobuf/nested_extension
.proto" /> | |
123 <arg value="src/test/java/com/google/protobuf/nested_extension
_lite.proto" /> | |
124 <arg value="src/test/java/com/google/protobuf/non_nested_exten
sion.proto" /> | |
125 <arg value="src/test/java/com/google/protobuf/non_nested_exten
sion_lite.proto" /> | |
126 <arg value="src/test/java/com/google/protobuf/outer_class_name
_test.proto" /> | |
127 <arg value="src/test/java/com/google/protobuf/outer_class_name
_test2.proto" /> | |
128 <arg value="src/test/java/com/google/protobuf/outer_class_name
_test3.proto" /> | |
129 <arg value="src/test/java/com/google/protobuf/test_bad_identif
iers.proto" /> | |
130 <arg value="src/test/java/com/google/protobuf/test_check_utf8.
proto" /> | |
131 <arg value="src/test/java/com/google/protobuf/test_check_utf8_
size.proto" /> | |
132 <arg value="src/test/java/com/google/protobuf/test_custom_opti
ons.proto" /> | |
133 <arg | |
134 value="../src/google/protobuf/unittest_optimize_for.proto" /
> | |
135 <arg | |
136 value="../src/google/protobuf/unittest_custom_options.proto"
/> | |
137 <arg value="../src/google/protobuf/unittest_lite.proto" /> | |
138 <arg value="../src/google/protobuf/unittest_import_lite.proto"
/> | |
139 <arg value="../src/google/protobuf/unittest_import_public_lite
.proto" /> | |
140 <arg value="../src/google/protobuf/unittest_lite_imports_nonli
te.proto" /> | |
141 <arg value="../src/google/protobuf/unittest_enormous_descripto
r.proto" /> | |
142 <arg value="../src/google/protobuf/unittest_no_generic_service
s.proto" /> | |
143 <arg value="../src/google/protobuf/unittest_well_known_types.p
roto" /> | |
144 <arg value="src/test/java/com/google/protobuf/field_presence_t
est.proto" /> | |
145 <arg value="src/test/java/com/google/protobuf/map_for_proto2_l
ite_test.proto" /> | |
146 <arg value="src/test/java/com/google/protobuf/map_for_proto2_t
est.proto" /> | |
147 <arg value="src/test/java/com/google/protobuf/map_test.proto"
/> | |
148 <arg value="src/test/java/com/google/protobuf/map_initializati
on_order_test.proto" /> | |
149 </exec> | |
150 </tasks> | |
151 <testSourceRoot>target/generated-test-sources</testSourceRoot> | |
152 </configuration> | |
153 <goals> | |
154 <goal>run</goal> | |
155 </goals> | |
156 </execution> | |
157 </executions> | |
158 </plugin> | |
159 <plugin> | |
160 <groupId>org.apache.felix</groupId> | |
161 <artifactId>maven-bundle-plugin</artifactId> | |
162 <extensions>true</extensions> | |
163 <configuration> | |
164 <instructions> | |
165 <Bundle-DocURL>https://developers.google.com/protocol-buffers/</Bund
le-DocURL> | |
166 <Bundle-SymbolicName>com.google.protobuf</Bundle-SymbolicName> | |
167 <Export-Package>com.google.protobuf;version=3.0.0-alpha-3</Export-Pa
ckage> | |
168 </instructions> | |
169 </configuration> | |
170 </plugin> | |
171 </plugins> | |
172 <resources> | |
173 <resource> | |
174 <directory>../src</directory> | |
175 <includes> | |
176 <include>google/protobuf/any.proto</include> | |
177 <include>google/protobuf/api.proto</include> | |
178 <include>google/protobuf/descriptor.proto</include> | |
179 <include>google/protobuf/duration.proto</include> | |
180 <include>google/protobuf/empty.proto</include> | |
181 <include>google/protobuf/field_mask.proto</include> | |
182 <include>google/protobuf/source_context.proto</include> | |
183 <include>google/protobuf/struct.proto</include> | |
184 <include>google/protobuf/timestamp.proto</include> | |
185 <include>google/protobuf/type.proto</include> | |
186 <include>google/protobuf/wrappers.proto</include> | |
187 </includes> | |
188 </resource> | |
189 </resources> | |
190 </build> | |
191 <profiles> | |
192 <profile> | |
193 <id>release</id> | |
194 <distributionManagement> | |
195 <snapshotRepository> | |
196 <id>sonatype-nexus-staging</id> | |
197 <url>https://oss.sonatype.org/content/repositories/snapshots</url> | |
198 </snapshotRepository> | |
199 <repository> | |
200 <id>sonatype-nexus-staging</id> | |
201 <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</ur
l> | |
202 </repository> | |
203 </distributionManagement> | |
204 <build> | |
205 <plugins> | |
206 <plugin> | |
207 <groupId>org.apache.maven.plugins</groupId> | |
208 <artifactId>maven-source-plugin</artifactId> | |
209 <version>2.2.1</version> | |
210 <executions> | |
211 <execution> | |
212 <id>attach-sources</id> | |
213 <goals> | |
214 <goal>jar-no-fork</goal> | |
215 </goals> | |
216 </execution> | |
217 </executions> | |
218 </plugin> | |
219 <plugin> | |
220 <groupId>org.apache.maven.plugins</groupId> | |
221 <artifactId>maven-javadoc-plugin</artifactId> | |
222 <version>2.9.1</version> | |
223 <executions> | |
224 <execution> | |
225 <id>attach-javadocs</id> | |
226 <goals> | |
227 <goal>jar</goal> | |
228 </goals> | |
229 </execution> | |
230 </executions> | |
231 </plugin> | |
232 <plugin> | |
233 <groupId>org.apache.maven.plugins</groupId> | |
234 <artifactId>maven-gpg-plugin</artifactId> | |
235 <version>1.5</version> | |
236 <executions> | |
237 <execution> | |
238 <id>sign-artifacts</id> | |
239 <phase>verify</phase> | |
240 <goals> | |
241 <goal>sign</goal> | |
242 </goals> | |
243 </execution> | |
244 </executions> | |
245 </plugin> | |
246 <plugin> | |
247 <groupId>org.sonatype.plugins</groupId> | |
248 <artifactId>nexus-staging-maven-plugin</artifactId> | |
249 <version>1.6.3</version> | |
250 <extensions>true</extensions> | |
251 <configuration> | |
252 <serverId>sonatype-nexus-staging</serverId> | |
253 <nexusUrl>https://oss.sonatype.org/</nexusUrl> | |
254 <autoReleaseAfterClose>false</autoReleaseAfterClose> | |
255 </configuration> | |
256 </plugin> | |
257 </plugins> | |
258 </build> | |
259 </profile> | |
260 <profile> | |
261 <id>lite</id> | |
262 <build> | |
263 <plugins> | |
264 <plugin> | |
265 <artifactId>maven-compiler-plugin</artifactId> | |
266 <configuration> | |
267 <includes> | |
268 <include>**/AbstractMessageLite.java</include> | |
269 <include>**/AbstractParser.java</include> | |
270 <include>**/AbstractProtobufList.java</include> | |
271 <include>**/BoundedByteString.java</include> | |
272 <include>**/BooleanArrayList.java</include> | |
273 <include>**/ByteString.java</include> | |
274 <include>**/CodedInputStream.java</include> | |
275 <include>**/CodedOutputStream.java</include> | |
276 <include>**/DoublerrayList.java</include> | |
277 <include>**/ExtensionLite.java</include> | |
278 <include>**/ExtensionRegistryLite.java</include> | |
279 <include>**/FieldSet.java</include> | |
280 <include>**/FloatArrayList.java</include> | |
281 <include>**/GeneratedMessageLite.java</include> | |
282 <include>**/IntArrayList.java</include> | |
283 <include>**/Internal.java</include> | |
284 <include>**/InvalidProtocolBufferException.java</include> | |
285 <include>**/LazyFieldLite.java</include> | |
286 <include>**/LazyStringArrayList.java</include> | |
287 <include>**/LazyStringList.java</include> | |
288 <include>**/LiteralByteString.java</include> | |
289 <include>**/LongArrayList.java</include> | |
290 <include>**/MapEntryLite.java</include> | |
291 <include>**/MapFieldLite.java</include> | |
292 <include>**/MessageLite.java</include> | |
293 <include>**/MessageLiteOrBuilder.java</include> | |
294 <include>**/MutabilityOracle.java</include> | |
295 <include>**/Parser.java</include> | |
296 <include>**/ProtobufArrayList.java</include> | |
297 <include>**/ProtocolStringList.java</include> | |
298 <include>**/RopeByteString.java</include> | |
299 <include>**/SmallSortedMap.java</include> | |
300 <include>**/UninitializedMessageException.java</include> | |
301 <include>**/UnknownFieldSetLite.java</include> | |
302 <include>**/UnmodifiableLazyStringList.java</include> | |
303 <include>**/Utf8.java</include> | |
304 <include>**/WireFormat.java</include> | |
305 </includes> | |
306 <testIncludes> | |
307 <testInclude>**/*Lite.java</testInclude> | |
308 <testInclude>**/BooleanArrayListTest.java</testInclude> | |
309 <testInclude>**/DoubleArrayListTest.java</testInclude> | |
310 <testInclude>**/FloatArrayListTest.java</testInclude> | |
311 <testInclude>**/IntArrayListTest.java</testInclude> | |
312 <testInclude>**/LazyMessageLiteTest.java</testInclude> | |
313 <testInclude>**/LiteTest.java</testInclude> | |
314 <testInclude>**/LongArrayListTest.java</testInclude> | |
315 <testInclude>**/ProtobufArrayListTest.java</testInclude> | |
316 <testInclude>**/UnknownFieldSetLiteTest.java</testInclude> | |
317 </testIncludes> | |
318 </configuration> | |
319 </plugin> | |
320 <plugin> | |
321 <artifactId>maven-surefire-plugin</artifactId> | |
322 <configuration> | |
323 <includes> | |
324 <include>**/*Test.java</include> | |
325 </includes> | |
326 </configuration> | |
327 </plugin> | |
328 <plugin> | |
329 <artifactId>maven-jar-plugin</artifactId> | |
330 <configuration> | |
331 <classifier>lite</classifier> | |
332 </configuration> | |
333 </plugin> | |
334 </plugins> | |
335 </build> | |
336 </profile> | |
337 </profiles> | |
338 </project> | |
OLD | NEW |