1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4 <modelVersion>4.0.0</modelVersion> 5 <parent> 6 <groupId>org.sonatype.oss</groupId> 7 <artifactId>oss-parent</artifactId> 8 <version>7</version> 9 </parent> 10 <groupId>com.google.http-client</groupId> 11 <artifactId>google-http-client-parent</artifactId> 12 <version>1.19.0</version> 13 <packaging>pom</packaging> 14 <name>Parent for the Google HTTP Client Library for Java</name> 15 16 <url>http://code.google.com/p/google-http-java-client/</url> 17 18 <issueManagement> 19 <system>code.google.com</system> 20 <url>http://code.google.com/p/google-http-java-client/issues/list</url> 21 </issueManagement> 22 23 <inceptionYear>2011</inceptionYear> 24 25 <prerequisites> 26 <maven>2.0.9</maven> 27 </prerequisites> 28 29 <scm> 30 <connection>scm:hg:https://code.google.com/p/google-http-java-client/</connection> 31 <developerConnection>scm:hg:https://code.google.com/p/google-http-java-client/</developerConnection> 32 <url>http://code.google.com/p/google-http-java-client/source/browse/</url> 33 </scm> 34 35 <organization> 36 <name>Google</name> 37 <url>http://www.google.com/</url> 38 </organization> 39 40 <licenses> 41 <license> 42 <name>The Apache Software License, Version 2.0</name> 43 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> 44 <distribution>repo</distribution> 45 </license> 46 </licenses> 47 48 <developers> 49 <developer> 50 <id>yanivi</id> 51 <name>Yaniv Inbar</name> 52 <email>yanivi (a] google.com</email> 53 <organization>Google</organization> 54 <organizationUrl>http://www.google.com</organizationUrl> 55 <roles> 56 <role>owner</role> 57 <role>developer</role> 58 </roles> 59 <timezone>-5</timezone> 60 </developer> 61 </developers> 62 63 <!-- 64 If you add a new module, make sure to also add it in the following places: 65 * below in the dependencyManagement and maven-javadoc-plugin sections 66 * google-http-client-assembly/classpath-include 67 * google-http-client-assembly/pom.xml 68 * google-http-client-assembly/readme.html 69 * google-http-client-assembly/dependencies/<name>-dependencies.html 70 (use mvn project-info-reports:dependencies and copy from 71 google-http-client-<name>/target/site/dependencies.html) 72 * google-http-client-assembly/android-properties/*.properties 73 --> 74 <modules> 75 <module>google-http-client</module> 76 <module>google-http-client-assembly</module> 77 <module>google-http-client-appengine</module> 78 <module>google-http-client-android</module> 79 <module>google-http-client-protobuf</module> 80 <module>google-http-client-gson</module> 81 <module>google-http-client-jackson</module> 82 <module>google-http-client-jackson2</module> 83 <module>google-http-client-jdo</module> 84 <module>google-http-client-xml</module> 85 <module>google-http-client-findbugs</module> 86 <module>google-http-client-test</module> 87 </modules> 88 89 <!-- 90 If you change the version of a dependency, make sure to update the javadoc 91 links if required, and any javadoc links of your dependency in the oauth and 92 api projects as well. 93 --> 94 <dependencyManagement> 95 <dependencies> 96 <dependency> 97 <groupId>org.codehaus.jackson</groupId> 98 <artifactId>jackson-core-asl</artifactId> 99 <version>${project.jackson-core-asl.version}</version> 100 </dependency> 101 <dependency> 102 <groupId>com.fasterxml.jackson.core</groupId> 103 <artifactId>jackson-core</artifactId> 104 <version>${project.jackson-core2.version}</version> 105 </dependency> 106 <dependency> 107 <groupId>com.google.code.gson</groupId> 108 <artifactId>gson</artifactId> 109 <version>${project.gson.version}</version> 110 </dependency> 111 <dependency> 112 <groupId>junit</groupId> 113 <artifactId>junit</artifactId> 114 <version>4.8.2</version> 115 </dependency> 116 <dependency> 117 <groupId>com.google.appengine</groupId> 118 <artifactId>appengine-api-1.0-sdk</artifactId> 119 <version>${project.appengine.version}</version> 120 </dependency> 121 <dependency> 122 <groupId>com.google.appengine</groupId> 123 <artifactId>appengine-testing</artifactId> 124 <version>${project.appengine.version}</version> 125 </dependency> 126 <dependency> 127 <groupId>com.google.appengine</groupId> 128 <artifactId>appengine-api-stubs</artifactId> 129 <version>${project.appengine.version}</version> 130 </dependency> 131 <dependency> 132 <groupId>xpp3</groupId> 133 <artifactId>xpp3</artifactId> 134 <version>${project.xpp3.version}</version> 135 </dependency> 136 <dependency> 137 <groupId>org.apache.httpcomponents</groupId> 138 <artifactId>httpclient</artifactId> 139 <version>${project.httpclient.version}</version> 140 </dependency> 141 <dependency> 142 <groupId>commons-codec</groupId> 143 <artifactId>commons-codec</artifactId> 144 <version>1.6</version> 145 </dependency> 146 <dependency> 147 <groupId>com.google.guava</groupId> 148 <artifactId>guava-jdk5</artifactId> 149 <version>${project.guava.version}</version> 150 </dependency> 151 <dependency> 152 <groupId>com.google.code.findbugs</groupId> 153 <artifactId>jsr305</artifactId> 154 <version>${project.jsr305.version}</version> 155 </dependency> 156 <dependency> 157 <groupId>com.google.protobuf</groupId> 158 <artifactId>protobuf-java</artifactId> 159 <version>${project.protobuf-java.version}</version> 160 </dependency> 161 <dependency> 162 <groupId>com.google.http-client</groupId> 163 <artifactId>google-http-client</artifactId> 164 <version>${project.version}</version> 165 </dependency> 166 <dependency> 167 <groupId>com.google.http-client</groupId> 168 <artifactId>google-http-client-appengine</artifactId> 169 <version>${project.version}</version> 170 </dependency> 171 <dependency> 172 <groupId>com.google.http-client</groupId> 173 <artifactId>google-http-client-android</artifactId> 174 <version>${project.version}</version> 175 </dependency> 176 <dependency> 177 <groupId>com.google.http-client</groupId> 178 <artifactId>google-http-client-protobuf</artifactId> 179 <version>${project.version}</version> 180 </dependency> 181 <dependency> 182 <groupId>com.google.http-client</groupId> 183 <artifactId>google-http-client-gson</artifactId> 184 <version>${project.version}</version> 185 </dependency> 186 <dependency> 187 <groupId>com.google.http-client</groupId> 188 <artifactId>google-http-client-jackson</artifactId> 189 <version>${project.version}</version> 190 </dependency> 191 <dependency> 192 <groupId>com.google.http-client</groupId> 193 <artifactId>google-http-client-jackson2</artifactId> 194 <version>${project.version}</version> 195 </dependency> 196 <dependency> 197 <groupId>com.google.http-client</groupId> 198 <artifactId>google-http-client-jdo</artifactId> 199 <version>${project.version}</version> 200 </dependency> 201 <dependency> 202 <groupId>com.google.http-client</groupId> 203 <artifactId>google-http-client-xml</artifactId> 204 <version>${project.version}</version> 205 </dependency> 206 <dependency> 207 <groupId>com.google.http-client</groupId> 208 <artifactId>google-http-client-findbugs</artifactId> 209 <version>${project.version}</version> 210 </dependency> 211 <dependency> 212 <groupId>com.google.http-client</groupId> 213 <artifactId>google-http-client-test</artifactId> 214 <version>${project.version}</version> 215 </dependency> 216 <dependency> 217 <groupId>org.mockito</groupId> 218 <artifactId>mockito-all</artifactId> 219 <version>1.9.0</version> 220 </dependency> 221 <dependency> 222 <groupId>javax.jdo</groupId> 223 <artifactId>jdo2-api</artifactId> 224 <version>${project.jdo2-api.version}</version> 225 </dependency> 226 <dependency> 227 <groupId>org.datanucleus</groupId> 228 <artifactId>datanucleus-core</artifactId> 229 <version>3.2.2</version> 230 </dependency> 231 <dependency> 232 <groupId>org.datanucleus</groupId> 233 <artifactId>datanucleus-api-jdo</artifactId> 234 <version>3.2.1</version> 235 </dependency> 236 <dependency> 237 <groupId>org.datanucleus</groupId> 238 <artifactId>datanucleus-rdbms</artifactId> 239 <version>3.2.1</version> 240 </dependency> 241 <dependency> 242 <groupId>mysql</groupId> 243 <artifactId>mysql-connector-java</artifactId> 244 <version>5.1.18</version> 245 </dependency> 246 </dependencies> 247 </dependencyManagement> 248 249 <build> 250 <!-- This is the parent, so only define pluginManagement, not plugins. --> 251 <pluginManagement> 252 <plugins> 253 <plugin> 254 <artifactId>build-helper-maven-plugin</artifactId> 255 <version>1.5</version> 256 </plugin> 257 <!--This plugin configuration is present to override the configuration specified in the 258 parent's pom.xml. 259 This is a workaround for known bug: https://issues.sonatype.org/browse/CENTRALSRV-35 --> 260 <plugin> 261 <groupId>org.apache.maven.plugins</groupId> 262 <artifactId>maven-release-plugin</artifactId> 263 <version>2.1</version> 264 <configuration> 265 <mavenExecutorId>forked-path</mavenExecutorId> 266 <useReleaseProfile>true</useReleaseProfile> 267 <arguments>-Psonatype-oss-release ${arguments}</arguments> 268 </configuration> 269 </plugin> 270 <plugin> 271 <artifactId>maven-antrun-plugin</artifactId> 272 <version>1.6</version> 273 </plugin> 274 <plugin> 275 <artifactId>maven-assembly-plugin</artifactId> 276 <version>2.2</version> 277 </plugin> 278 <plugin> 279 <artifactId>maven-clean-plugin</artifactId> 280 <version>2.4.1</version> 281 </plugin> 282 <plugin> 283 <artifactId>maven-compiler-plugin</artifactId> 284 <version>2.3.2</version> 285 <configuration> 286 <source>1.5</source> 287 <target>1.5</target> 288 </configuration> 289 </plugin> 290 <plugin> 291 <artifactId>maven-dependency-plugin</artifactId> 292 <version>2.1</version> 293 </plugin> 294 <plugin> 295 <artifactId>maven-deploy-plugin</artifactId> 296 <version>2.5</version> 297 </plugin> 298 <plugin> 299 <artifactId>maven-ear-plugin</artifactId> 300 <version>2.4.2</version> 301 </plugin> 302 <plugin> 303 <artifactId>maven-ejb-plugin</artifactId> 304 <version>2.3</version> 305 </plugin> 306 <plugin> 307 <artifactId>maven-install-plugin</artifactId> 308 <version>2.3.1</version> 309 </plugin> 310 <plugin> 311 <artifactId>maven-jar-plugin</artifactId> 312 <version>2.3.1</version> 313 <configuration> 314 <archive> 315 <addMavenDescriptor>false</addMavenDescriptor> 316 <manifest> 317 <addDefaultImplementationEntries>true</addDefaultImplementationEntries> 318 </manifest> 319 <manifestEntries> 320 <Built-By>Google</Built-By> 321 <Build-Jdk>1.6.x</Build-Jdk> 322 </manifestEntries> 323 </archive> 324 </configuration> 325 </plugin> 326 <plugin> 327 <artifactId>maven-javadoc-plugin</artifactId> 328 <version>2.9</version> 329 </plugin> 330 <plugin> 331 <artifactId>maven-plugin-plugin</artifactId> 332 <version>2.6</version> 333 </plugin> 334 <plugin> 335 <artifactId>maven-rar-plugin</artifactId> 336 <version>2.2</version> 337 </plugin> 338 <plugin> 339 <artifactId>maven-release-plugin</artifactId> 340 <version>2.1</version> 341 </plugin> 342 <plugin> 343 <artifactId>maven-resources-plugin</artifactId> 344 <version>2.4.3</version> 345 </plugin> 346 <plugin> 347 <artifactId>maven-site-plugin</artifactId> 348 <version>2.1.1</version> 349 </plugin> 350 <plugin> 351 <artifactId>maven-source-plugin</artifactId> 352 <version>2.1.2</version> 353 </plugin> 354 <plugin> 355 <artifactId>maven-surefire-plugin</artifactId> 356 <version>2.12.4</version> 357 <configuration> 358 <argLine>-Xmx1024m</argLine> 359 </configuration> 360 </plugin> 361 <plugin> 362 <artifactId>maven-war-plugin</artifactId> 363 <version>2.1</version> 364 </plugin> 365 <plugin> 366 <artifactId>maven-checkstyle-plugin</artifactId> 367 <version>2.6</version> 368 </plugin> 369 <plugin> 370 <groupId>org.codehaus.mojo</groupId> 371 <artifactId>findbugs-maven-plugin</artifactId> 372 <version>2.5.2</version> 373 </plugin> 374 <plugin> 375 <groupId>org.codehaus.mojo</groupId> 376 <artifactId>clirr-maven-plugin</artifactId> 377 <version>2.6</version> 378 </plugin> 379 <plugin> 380 <groupId>org.codehaus.mojo</groupId> 381 <artifactId>animal-sniffer-maven-plugin</artifactId> 382 <version>1.9</version> 383 </plugin> 384 <plugin> 385 <groupId>org.sonatype.plugins</groupId> 386 <artifactId>jarjar-maven-plugin</artifactId> 387 <version>1.5</version> 388 </plugin> 389 <plugin> 390 <groupId>org.apache.maven.plugins</groupId> 391 <artifactId>maven-project-info-reports-plugin</artifactId> 392 <version>2.7</version> 393 </plugin> 394 <!--This plugin's configuration is used to store Eclipse m2e settings only. 395 It has no influence on the Maven build itself. --> 396 <plugin> 397 <groupId>org.eclipse.m2e</groupId> 398 <artifactId>lifecycle-mapping</artifactId> 399 <version>1.0.0</version> 400 <configuration> 401 <lifecycleMappingMetadata> 402 <pluginExecutions> 403 <pluginExecution> 404 <pluginExecutionFilter> 405 <groupId>org.apache.maven.plugins</groupId> 406 <artifactId>maven-antrun-plugin</artifactId> 407 <versionRange>[1.6,)</versionRange> 408 <goals> 409 <goal>run</goal> 410 </goals> 411 </pluginExecutionFilter> 412 <action> 413 <ignore></ignore> 414 </action> 415 </pluginExecution> 416 <pluginExecution> 417 <pluginExecutionFilter> 418 <groupId>org.codehaus.mojo</groupId> 419 <artifactId>build-helper-maven-plugin</artifactId> 420 <versionRange>[1.5,)</versionRange> 421 <goals> 422 <goal>add-test-source</goal> 423 </goals> 424 </pluginExecutionFilter> 425 <action> 426 <ignore></ignore> 427 </action> 428 </pluginExecution> 429 <pluginExecution> 430 <pluginExecutionFilter> 431 <groupId>org.apache.maven.plugins</groupId> 432 <artifactId>maven-resources-plugin</artifactId> 433 <versionRange>[2.4.3,)</versionRange> 434 <goals> 435 <goal>resources</goal> 436 </goals> 437 </pluginExecutionFilter> 438 <action> 439 <ignore></ignore> 440 </action> 441 </pluginExecution> 442 <pluginExecution> 443 <pluginExecutionFilter> 444 <groupId>org.apache.maven.plugins</groupId> 445 <artifactId>maven-enforcer-plugin</artifactId> 446 <versionRange>[1.0,)</versionRange> 447 <goals> 448 <goal>enforce</goal> 449 </goals> 450 </pluginExecutionFilter> 451 <action> 452 <ignore></ignore> 453 </action> 454 </pluginExecution> 455 </pluginExecutions> 456 </lifecycleMappingMetadata> 457 </configuration> 458 </plugin> 459 <plugin> 460 <groupId>org.datanucleus</groupId> 461 <artifactId>maven-datanucleus-plugin</artifactId> 462 <version>2.2.1</version> 463 </plugin> 464 </plugins> 465 </pluginManagement> 466 <plugins> 467 <plugin> 468 <artifactId>maven-javadoc-plugin</artifactId> 469 <executions> 470 <execution> 471 <id>aggregate</id> 472 <goals> 473 <goal>aggregate</goal> 474 </goals> 475 <phase>site</phase> 476 <configuration> 477 <links> 478 <link>http://download.oracle.com/javase/1.5.0/docs/api/</link> 479 <link>http://code.google.com/appengine/docs/java/javadoc</link> 480 <link>http://jackson.codehaus.org/1.9.9/javadoc</link> 481 <link>http://fasterxml.github.com/jackson-core/javadoc/2.0.5/</link> 482 <link>http://google-gson.googlecode.com/svn/trunk/gson/docs/javadocs</link> 483 <link>http://docs.guava-libraries.googlecode.com/git-history/v13.0.1/javadoc</link> 484 <link>http://commons.apache.org/proper/commons-codec/javadocs/api-release</link> 485 </links> 486 <doctitle>Google HTTP Client Library for Java ${project.version}</doctitle> 487 <excludePackageNames>com.google.api.client.findbugs:com.google.api.client.test</excludePackageNames> 488 <overview>${basedir}/overview.html</overview> 489 <groups> 490 <group> 491 <title>google-http-client</title> 492 <packages>com.google.api.client.http*:com.google.api.client.json*:com.google.api.client.testing*:com.google.api.client.util*</packages> 493 </group> 494 <group> 495 <title>google-http-client-appengine</title> 496 <packages>com.google.api.client.extensions.appengine*</packages> 497 </group> 498 <group> 499 <title>google-http-client-android</title> 500 <packages>com.google.api.client.extensions.android*</packages> 501 </group> 502 <group> 503 <title>google-http-client-protobuf</title> 504 <packages>com.google.api.client.protobuf*:com.google.api.client.http.protobuf*</packages> 505 </group> 506 <group> 507 <title>google-http-client-gson</title> 508 <packages>com.google.api.client.json.gson*</packages> 509 </group> 510 <group> 511 <title>google-http-client-jackson</title> 512 <packages>com.google.api.client.json.jackson.*</packages> 513 </group> 514 <group> 515 <title>google-http-client-jackson2</title> 516 <packages>com.google.api.client.json.jackson2.*</packages> 517 </group> 518 <group> 519 <title>google-http-client-jdo</title> 520 <packages>com.google.api.client.extensions.jdo*</packages> 521 </group> 522 <group> 523 <title>google-http-client-xml</title> 524 <packages>com.google.api.client.xml*:com.google.api.client.http.xml*</packages> 525 </group> 526 </groups> 527 <windowtitle>google-http-java-client ${project.version}</windowtitle> 528 </configuration> 529 </execution> 530 </executions> 531 </plugin> 532 <plugin> 533 <artifactId>maven-checkstyle-plugin</artifactId> 534 <configuration> 535 <configLocation>checkstyle.xml</configLocation> 536 <consoleOutput>true</consoleOutput> 537 <suppressionsLocation>${basedir}/../checkstyle-suppressions.xml</suppressionsLocation> 538 </configuration> 539 <executions> 540 <execution> 541 <goals> 542 <goal>check</goal> 543 </goals> 544 </execution> 545 </executions> 546 </plugin> 547 <plugin> 548 <groupId>org.codehaus.mojo</groupId> 549 <artifactId>findbugs-maven-plugin</artifactId> 550 <configuration> 551 <excludeFilterFile>${basedir}/../findbugs-exclude.xml</excludeFilterFile> 552 <plugins> 553 <plugin> 554 <groupId>com.google.http-client</groupId> 555 <artifactId>google-http-client-findbugs</artifactId> 556 <version>${project.version}</version> 557 </plugin> 558 </plugins> 559 </configuration> 560 </plugin> 561 <plugin> 562 <groupId>org.codehaus.mojo</groupId> 563 <artifactId>clirr-maven-plugin</artifactId> 564 <configuration> 565 <comparisonVersion>1.18.0-rc</comparisonVersion> 566 <ignoredDifferencesFile>${basedir}/../clirr-ignored-differences.xml</ignoredDifferencesFile> 567 <logResults>true</logResults> 568 </configuration> 569 <executions> 570 <execution> 571 <goals> 572 <goal>check</goal> 573 </goals> 574 </execution> 575 </executions> 576 </plugin> 577 <plugin> 578 <groupId>org.codehaus.mojo</groupId> 579 <artifactId>animal-sniffer-maven-plugin</artifactId> 580 <configuration> 581 <signature> 582 <groupId>org.codehaus.mojo.signature</groupId> 583 <artifactId>java15</artifactId> 584 <version>1.0</version> 585 </signature> 586 </configuration> 587 <executions> 588 <execution> 589 <goals> 590 <goal>check</goal> 591 </goals> 592 </execution> 593 </executions> 594 </plugin> 595 </plugins> 596 </build> 597 <properties> 598 <project.appengine.version>1.7.7</project.appengine.version> 599 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 600 <project.jsr305.version>1.3.9</project.jsr305.version> 601 <project.gson.version>2.1</project.gson.version> 602 <project.jackson-core-asl.version>1.9.11</project.jackson-core-asl.version> 603 <project.jackson-core2.version>2.1.3</project.jackson-core2.version> 604 <project.protobuf-java.version>2.4.1</project.protobuf-java.version> 605 <project.guava.version>13.0</project.guava.version> 606 <project.xpp3.version>1.1.4c</project.xpp3.version> 607 <project.commons-logging.version>1.1.1</project.commons-logging.version> 608 <project.httpclient.version>4.0.1</project.httpclient.version> 609 <project.httpcore.version>4.0.1</project.httpcore.version> 610 <project.jdo2-api.version>2.3-eb</project.jdo2-api.version> 611 </properties> 612 </project> 613