1<?xml version="1.0"?> 2<!-- 3 ~ Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 4 ~ 5 ~ Licensed under the Apache License, Version 2.0 (the "License"). 6 ~ You may not use this file except in compliance with the License. 7 ~ A copy of the License is located at 8 ~ 9 ~ http://aws.amazon.com/apache2.0 10 ~ 11 ~ or in the "license" file accompanying this file. This file is distributed 12 ~ on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 13 ~ express or implied. See the License for the specific language governing 14 ~ permissions and limitations under the License. 15 --> 16 17<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" 18 xmlns="http://maven.apache.org/POM/4.0.0" 19 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 20 <modelVersion>4.0.0</modelVersion> 21 <groupId>software.amazon.awssdk</groupId> 22 <artifactId>aws-sdk-java-pom</artifactId> 23 <version>2.24.3</version> 24 <packaging>pom</packaging> 25 <name>AWS Java SDK :: Parent</name> 26 <description>The Amazon Web Services SDK for Java provides Java APIs 27 for building software on AWS' cost-effective, scalable, and reliable 28 infrastructure products. The AWS Java SDK allows developers to code 29 against APIs for all of Amazon's infrastructure web services (Amazon 30 S3, Amazon EC2, Amazon SQS, Amazon Relational Database Service, Amazon 31 AutoScaling, etc). 32 </description> 33 <url>https://aws.amazon.com/sdkforjava</url> 34 <licenses> 35 <license> 36 <name>Apache License, Version 2.0</name> 37 <url>https://aws.amazon.com/apache2.0</url> 38 <distribution>repo</distribution> 39 </license> 40 </licenses> 41 <developers> 42 <developer> 43 <id>amazonwebservices</id> 44 <organization>Amazon Web Services</organization> 45 <organizationUrl>https://aws.amazon.com</organizationUrl> 46 <roles> 47 <role>developer</role> 48 </roles> 49 </developer> 50 </developers> 51 52 <modules> 53 <module>aws-sdk-java</module> 54 <module>core</module> 55 <module>services</module> 56 <module>services-custom</module> 57 <module>bom</module> 58 <module>bom-internal</module> 59 <module>codegen</module> 60 <module>http-client-spi</module> 61 <module>http-clients</module> 62 <module>codegen-maven-plugin</module> 63 <module>bundle</module> 64 <module>bundle-sdk</module> 65 <module>bundle-logging-bridge</module> 66 <module>build-tools</module> 67 <module>metric-publishers</module> 68 <module>release-scripts</module> 69 <module>utils</module> 70 <module>codegen-lite</module> 71 <module>codegen-lite-maven-plugin</module> 72 <module>archetypes</module> 73 <module>third-party</module> 74 <module>test/http-client-tests</module> 75 <module>test/protocol-tests</module> 76 <module>test/protocol-tests-core</module> 77 <module>test/service-test-utils</module> 78 <module>test/test-utils</module> 79 <module>test/codegen-generated-classes-test</module> 80 <module>test/sdk-benchmarks</module> 81 <module>test/module-path-tests</module> 82 <module>test/tests-coverage-reporting</module> 83 <module>test/stability-tests</module> 84 <module>test/sdk-native-image-test</module> 85 <module>test/s3-benchmarks</module> 86 <module>test/auth-tests</module> 87 <module>test/region-testing</module> 88 <module>test/ruleset-testing-core</module> 89 <module>test/old-client-version-compatibility-test</module> 90 <module>test/bundle-logging-bridge-binding-test</module> 91 </modules> 92 <scm> 93 <url>${scm.github.url}</url> 94 <connection>${scm.github.connection}</connection> 95 </scm> 96 <properties> 97 <awsjavasdk.version>${project.version}</awsjavasdk.version> 98 <awsjavasdk.previous.version>2.24.2</awsjavasdk.previous.version> 99 <jackson.version>2.15.2</jackson.version> 100 <jackson.databind.version>2.15.2</jackson.databind.version> 101 <jacksonjr.version>2.13.2</jacksonjr.version> 102 <eventstream.version>1.0.1</eventstream.version> 103 <commons.lang.version>3.12.0</commons.lang.version> 104 <wiremock.version>2.32.0</wiremock.version> 105 <slf4j.version>1.7.30</slf4j.version> 106 <log4j.version>2.17.1</log4j.version> 107 <commons.io.version>2.11.0</commons.io.version> 108 <equalsverifier.version>3.15.1</equalsverifier.version> 109 <!-- Update netty-open-ssl-version accordingly whenever we update netty version--> 110 <!-- https://github.com/netty/netty/blob/4.1/pom.xml search "tcnative.version" --> 111 <netty.version>4.1.100.Final</netty.version> 112 <unitils.version>3.4.6</unitils.version> 113 <xmlunit.version>1.3</xmlunit.version> 114 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 115 <spotbugs.version>4.7.3.5</spotbugs.version> 116 <javapoet.verion>1.13.0</javapoet.verion> 117 <org.eclipse.jdt.version>3.10.0</org.eclipse.jdt.version> 118 <org.eclipse.text.version>3.5.101</org.eclipse.text.version> 119 <rxjava.version>2.2.21</rxjava.version> 120 <commons-codec.verion>1.15</commons-codec.verion> 121 <jmh.version>1.29</jmh.version> 122 <awscrt.version>0.29.9</awscrt.version> 123 124 <!--Test dependencies --> 125 <junit5.version>5.10.0</junit5.version> 126 <mockito.junit5.version>4.6.0</mockito.junit5.version> 127 <junit4.version>4.13.2</junit4.version> <!-- Used to resolve conflicts in transitive dependencies --> 128 <hamcrest.version>1.3</hamcrest.version> 129 <mockito.version>4.3.1</mockito.version> 130 <assertj.version>3.20.2</assertj.version> 131 <guava.version>29.0-jre</guava.version> 132 <jimfs.version>1.1</jimfs.version> 133 <testng.version>7.1.0</testng.version> <!-- TCK Tests --> 134 <commons-lang.verson>2.6</commons-lang.verson> 135 <netty-open-ssl-version>2.0.61.Final</netty-open-ssl-version> 136 <dynamodb-local.version>1.25.0</dynamodb-local.version> 137 <sqllite.version>1.0.392</sqllite.version> 138 <blockhound.version>1.0.8.RELEASE</blockhound.version> 139 <jetty.version>9.4.45.v20220203</jetty.version> 140 <bytebuddy.version>1.14.8</bytebuddy.version> 141 142 <!-- build plugin dependencies--> 143 <maven.surefire.version>3.1.2</maven.surefire.version> 144 <maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version> 145 <maven-checkstyle-plugin.version>3.1.2</maven-checkstyle-plugin.version> 146 <maven-failsafe-plugin.version>3.0.0-M5</maven-failsafe-plugin.version> 147 <maven-jar-plugin.version>3.3.0</maven-jar-plugin.version> 148 <maven-javadoc-plugin.version>3.4.1</maven-javadoc-plugin.version> 149 <maven.build.timestamp.format>yyyy</maven.build.timestamp.format> 150 <maven-dependency-plugin.version>3.1.1</maven-dependency-plugin.version> 151 <maven-gpg-plugin.version>1.6</maven-gpg-plugin.version> 152 <checkstyle.version>8.42</checkstyle.version> 153 <jacoco-maven-plugin.version>0.8.10</jacoco-maven-plugin.version> 154 <nexus-staging-maven-plugin.version>1.6.8</nexus-staging-maven-plugin.version> 155 <exec-maven-plugin.version>1.6.0</exec-maven-plugin.version> 156 <maven-deploy-plugin.version>2.8.2</maven-deploy-plugin.version> 157 <build-helper-maven-plugin.version>3.3.0</build-helper-maven-plugin.version> 158 <japicmp-maven-plugin.version>0.15.6</japicmp-maven-plugin.version> 159 <versions-maven-plugin.version>2.13.0</versions-maven-plugin.version> 160 <maven-archetype-plugin.version>3.2.1</maven-archetype-plugin.version> 161 <!-- Whenever we update maven-wrapper-plugin version, we need to run mvn wrapper:wrapper to update the Maven Wrapper files(mvnw, .maven and mvnw.cmd) --> 162 <maven-wrapper-plugin.version>3.2.0</maven-wrapper-plugin.version> 163 <ant.version>1.10.14</ant.version> 164 165 <!-- These properties are used by Step functions for its dependencies --> 166 <json-path.version>2.4.0</json-path.version> 167 168 <!-- These properties are used by SWF for its dependencies --> 169 <spring.version>3.0.7.RELEASE</spring.version> 170 <freemarker.version>2.3.9</freemarker.version> 171 <aspectj.version>1.8.2</aspectj.version> 172 173 <jre.version>1.8</jre.version> 174 <httpcomponents.httpclient.version>4.5.13</httpcomponents.httpclient.version> 175 <httpcomponents.httpcore.version>4.4.13</httpcomponents.httpcore.version> 176 177 <!-- Reactive Streams version --> 178 <reactive-streams.version>1.0.4</reactive-streams.version> 179 180 <!-- S3 Access Grants plugin version --> 181 <s3accessgrants.version>2.0.1</s3accessgrants.version> 182 183 <skip.unit.tests>${skipTests}</skip.unit.tests> 184 <integTestSourceDirectory>${project.basedir}/src/it/java</integTestSourceDirectory> 185 <javadoc.resourcesDir>${session.executionRootDirectory}</javadoc.resourcesDir> 186 <scm.github.url>https://github.com/aws/aws-sdk-java-v2</scm.github.url> 187 <scm.github.connection>scm:git:git://github.com/aws/aws-sdk-java-v2.git</scm.github.connection> 188 </properties> 189 190 <dependencyManagement> 191 <!-- Internal dependencies are managed in the bom-internal module. --> 192 </dependencyManagement> 193 194 <dependencies> 195 <!-- Internal dependencies are managed in the bom-internal module. --> 196 </dependencies> 197 198 <build> 199 <finalName>aws-sdk-java-${project.artifactId}-${awsjavasdk.version}</finalName> 200 <resources> 201 <resource> 202 <directory>src/main/resources</directory> 203 <excludes> 204 <exclude>codegen-resources/**</exclude> 205 </excludes> 206 <filtering>false</filtering> 207 </resource> 208 </resources> 209 <pluginManagement> 210 <plugins> 211 <plugin> 212 <groupId>org.apache.maven.plugins</groupId> 213 <artifactId>maven-compiler-plugin</artifactId> 214 <version>${maven-compiler-plugin.version}</version> 215 <configuration> 216 <source>${jre.version}</source> 217 <target>${jre.version}</target> 218 <encoding>UTF-8</encoding> 219 <forceJavacCompilerUse>true</forceJavacCompilerUse> 220 <compilerArgument>-proc:none</compilerArgument> 221 <fork>false</fork> 222 <compilerArgument>-proc:none</compilerArgument> 223 <excludes> 224 <exclude>software/amazon/awssdk/services/kinesis/model/SubscribeToShardEvent.java</exclude> 225 <exclude>software/amazon/awssdk/services/kinesis/KinesisAsyncClient.java</exclude> 226 <exclude>software/amazon/awssdk/services/kinesis/DefaultKinesisAsyncClient.java</exclude> 227 <exclude>software/amazon/awssdk/services/kinesis/DefaultKinesisBaseClientBuilder.java</exclude> 228 <exclude>software/amazon/awssdk/services/sms/model/InternalError.java</exclude> 229 <exclude>software/amazon/awssdk/services/kinesis/transform/SubscribeToShardResponseUnmarshaller.java</exclude> 230 </excludes> 231 </configuration> 232 </plugin> 233 234 <plugin> 235 <groupId>org.apache.maven.plugins</groupId> 236 <artifactId>maven-javadoc-plugin</artifactId> 237 <version>${maven-javadoc-plugin.version}</version> 238 <executions> 239 <execution> 240 <id>generate-javadocs</id> 241 <goals> 242 <goal>jar</goal> 243 </goals> 244 <configuration> 245 <detectJavaApiLink>false</detectJavaApiLink> 246 <source>8</source> 247 <notree>true</notree> 248 <includeDependencySources>false</includeDependencySources> 249 <doclint>none</doclint> 250 <!-- Exclude service packages to accelerate build --> 251 <excludePackageNames>software.amazon.awssdk.services.*:*.codegen</excludePackageNames> 252 </configuration> 253 </execution> 254 </executions> 255 </plugin> 256 257 <plugin> 258 <groupId>org.apache.maven.plugins</groupId> 259 <artifactId>maven-dependency-plugin</artifactId> 260 <version>${maven-dependency-plugin.version}</version> 261 </plugin> 262 263 <plugin> 264 <groupId>org.apache.maven.plugins</groupId> 265 <artifactId>maven-surefire-plugin</artifactId> 266 <version>${maven.surefire.version}</version> 267 <configuration> 268 <excludes> 269 <exclude>**/*StabilityTest.java</exclude> 270 <exclude>**/*StabilityTests.java</exclude> 271 <exclude>**/*CucumberTest.java</exclude> 272 <exclude>**/*IntegrationTest.java</exclude> 273 <exclude>**/*IntegrationTests.java</exclude> 274 <exclude>**/*IntegTest.java</exclude> 275 <exclude>**/*IntegrationTestCase.java</exclude> 276 <exclude>**/*ClientEndpointTests.java</exclude> 277 <exclude>**/*EndpointProviderTests.java</exclude> 278 </excludes> 279 <includes> 280 <include>**/Test*.java</include> 281 <include>**/*Tests.java</include> 282 <include>**/*Test.java</include> 283 <include>**/*TestCase.java</include> 284 </includes> 285 <skipTests>${skip.unit.tests}</skipTests> 286 </configuration> 287 <!-- Have to explicitly set surefire provider because reactivestreamsTCK is using TestNG--> 288 <dependencies> 289 <dependency> 290 <groupId>org.apache.maven.surefire</groupId> 291 <artifactId>surefire-junit-platform</artifactId> 292 <version>${maven.surefire.version}</version> 293 </dependency> 294 </dependencies> 295 </plugin> 296 <plugin> 297 <groupId>org.codehaus.mojo</groupId> 298 <artifactId>build-helper-maven-plugin</artifactId> 299 <version>${build-helper-maven-plugin.version}</version> 300 <executions> 301 <execution> 302 <id>add-integ-sources</id> 303 <phase>generate-sources</phase> 304 <goals> 305 <goal>add-test-source</goal> 306 </goals> 307 <configuration> 308 <sources> 309 <source>${basedir}/src/it/java</source> 310 </sources> 311 </configuration> 312 </execution> 313 <execution> 314 <id>add-integ-resources</id> 315 <phase>generate-sources</phase> 316 <goals> 317 <goal>add-test-resource</goal> 318 </goals> 319 <configuration> 320 <resources> 321 <resource> 322 <directory>${basedir}/src/it/resources</directory> 323 </resource> 324 </resources> 325 </configuration> 326 </execution> 327 <execution> 328 <id>add-generated-sources</id> 329 <phase>generate-sources</phase> 330 <goals> 331 <goal>add-source</goal> 332 </goals> 333 <configuration> 334 <sources> 335 <source>${basedir}/target/generated-sources/sdk</source> 336 </sources> 337 </configuration> 338 </execution> 339 <execution> 340 <id>add-generated-resources</id> 341 <phase>generate-sources</phase> 342 <goals> 343 <goal>add-resource</goal> 344 </goals> 345 <configuration> 346 <resources> 347 <resource> 348 <directory>${basedir}/target/generated-resources/sdk-resources</directory> 349 </resource> 350 </resources> 351 </configuration> 352 </execution> 353 <execution> 354 <id>add-license-notice</id> 355 <phase>generate-sources</phase> 356 <goals> 357 <goal>add-resource</goal> 358 </goals> 359 <configuration> 360 <resources> 361 <resource> 362 <directory>${maven.multiModuleProjectDirectory}</directory> 363 <includes> 364 <include>LICENSE.txt</include> 365 <include>NOTICE.txt</include> 366 </includes> 367 <targetPath>META-INF</targetPath> 368 </resource> 369 </resources> 370 </configuration> 371 </execution> 372 </executions> 373 </plugin> 374 <plugin> 375 <groupId>com.github.spotbugs</groupId> 376 <artifactId>spotbugs-maven-plugin</artifactId> 377 <version>${spotbugs.version}</version> 378 <dependencies> 379 <dependency> 380 <groupId>software.amazon.awssdk</groupId> 381 <artifactId>build-tools</artifactId> 382 <version>1.0</version> 383 </dependency> 384 <dependency> 385 <groupId>org.apache.ant</groupId> 386 <artifactId>ant</artifactId> 387 <version>${ant.version}</version> 388 </dependency> 389 </dependencies> 390 <executions> 391 <execution> 392 <id>findbugs</id> 393 <phase>process-classes</phase> 394 <goals> 395 <goal>check</goal> 396 </goals> 397 </execution> 398 </executions> 399 <configuration> 400 <failOnError>true</failOnError> 401 <fork>false</fork> 402 <spotbugsXmlOutput>true</spotbugsXmlOutput> 403 <excludeFilterFile>software/amazon/awssdk/spotbugs-suppressions.xml</excludeFilterFile> 404 <threshold>Low</threshold> 405 <effort>Max</effort> 406 <plugins> 407 <dependency> 408 <groupId>software.amazon.awssdk</groupId> 409 <artifactId>build-tools</artifactId> 410 <version>1.0</version> 411 </dependency> 412 </plugins> 413 </configuration> 414 </plugin> 415 <plugin> 416 <groupId>org.apache.maven.plugins</groupId> 417 <artifactId>maven-checkstyle-plugin</artifactId> 418 <version>${maven-checkstyle-plugin.version}</version> 419 <dependencies> 420 <dependency> 421 <groupId>com.puppycrawl.tools</groupId> 422 <artifactId>checkstyle</artifactId> 423 <version>${checkstyle.version}</version> 424 </dependency> 425 <dependency> 426 <groupId>software.amazon.awssdk</groupId> 427 <artifactId>build-tools</artifactId> 428 <version>1.0</version> 429 </dependency> 430 </dependencies> 431 <executions> 432 <execution> 433 <id>checkstyle</id> 434 <phase>validate</phase> 435 <goals> 436 <goal>check</goal> 437 </goals> 438 </execution> 439 </executions> 440 <configuration> 441 <configLocation>software/amazon/awssdk/checkstyle.xml</configLocation> 442 <suppressionsLocation>software/amazon/awssdk/checkstyle-suppressions.xml</suppressionsLocation> 443 <consoleOutput>true</consoleOutput> 444 <failsOnError>true</failsOnError> 445 <logViolationsToConsole>true</logViolationsToConsole> 446 <testSourceDirectories>${project.build.testSourceDirectory},${integTestSourceDirectory}</testSourceDirectories> 447 <includeTestSourceDirectory>true</includeTestSourceDirectory> 448 <failOnViolation>true</failOnViolation> 449 <excludes>**/module-info.java</excludes> 450 </configuration> 451 </plugin> 452 <plugin> 453 <groupId>org.apache.maven.plugins</groupId> 454 <artifactId>maven-jar-plugin</artifactId> 455 <version>${maven-jar-plugin.version}</version> 456 </plugin> 457 </plugins> 458 </pluginManagement> 459 460 <plugins> 461 <plugin> 462 <groupId>org.apache.maven.plugins</groupId> 463 <artifactId>maven-archetype-plugin</artifactId> 464 <version>${maven-archetype-plugin.version}</version> 465 </plugin> 466 467 <plugin> 468 <groupId>org.codehaus.mojo</groupId> 469 <artifactId>versions-maven-plugin</artifactId> 470 <version>${versions-maven-plugin.version}</version> 471 </plugin> 472 473 <plugin> 474 <groupId>org.codehaus.mojo</groupId> 475 <artifactId>build-helper-maven-plugin</artifactId> 476 <version>${build-helper-maven-plugin.version}</version> 477 </plugin> 478 479 <plugin> 480 <groupId>org.apache.maven.plugins</groupId> 481 <artifactId>maven-compiler-plugin</artifactId> 482 <version>${maven-compiler-plugin.version}</version> 483 </plugin> 484 485 <plugin> 486 <groupId>org.apache.maven.plugins</groupId> 487 <artifactId>maven-javadoc-plugin</artifactId> 488 <version>${maven-javadoc-plugin.version}</version> 489 </plugin> 490 491 <plugin> 492 <groupId>org.apache.maven.plugins</groupId> 493 <artifactId>maven-dependency-plugin</artifactId> 494 <version>${maven-dependency-plugin.version}</version> 495 <executions> 496 <execution> 497 <goals> 498 <goal>analyze-only</goal> 499 </goals> 500 </execution> 501 </executions> 502 <configuration> 503 <failOnWarning>true</failOnWarning> 504 <ignoreNonCompile>true</ignoreNonCompile> 505 <ignoredUsedUndeclaredDependencies> 506 <!--Ignore used undeclared test dependencies --> 507 <ignoredUsedUndeclaredDependency>junit:*:*</ignoredUsedUndeclaredDependency> 508 <ignoredUsedUndeclaredDependency>org.junit.jupiter:*</ignoredUsedUndeclaredDependency> 509 <ignoredUsedUndeclaredDependency>software.amazon.awssdk:test-utils</ignoredUsedUndeclaredDependency> 510 <ignoredUsedUndeclaredDependency>org.hamcrest:*</ignoredUsedUndeclaredDependency> 511 <ignoredUsedUndeclaredDependency>org.testng:testng</ignoredUsedUndeclaredDependency> 512 <ignoredUsedUndeclaredDependency>org.mockito:*</ignoredUsedUndeclaredDependency> 513 <ignoredUsedUndeclaredDependency>org.junit.jupiter:*</ignoredUsedUndeclaredDependency> 514 <ignoredUsedUndeclaredDependency>org.junit.platform:*</ignoredUsedUndeclaredDependency> 515 <ignoredUsedUndeclaredDependency>org.opentest4j:*</ignoredUsedUndeclaredDependency> 516 517 <!-- TODO: fix this once we start to generate pom.xml for individual services --> 518 <ignoredUsedUndeclaredDependency>org.reactivestreams:reactive-streams</ignoredUsedUndeclaredDependency> 519 <ignoredUsedUndeclaredDependency>com.fasterxml.jackson.core:*</ignoredUsedUndeclaredDependency> 520 <ignoredUsedUndeclaredDependency>org.slf4j:slf4j-api</ignoredUsedUndeclaredDependency> 521 </ignoredUsedUndeclaredDependencies> 522 <ignoredUnusedDeclaredDependencies> 523 <ignoredUnusedDeclaredDependency>commons-codec:commons-codec</ignoredUnusedDeclaredDependency> 524 <ignoredUnusedDeclaredDependency>org.junit.jupiter:*</ignoredUnusedDeclaredDependency> 525 <ignoredUnusedDeclaredDependency>org.mockito:*</ignoredUnusedDeclaredDependency> 526 <ignoredUnusedDeclaredDependency>org.junit.vintage:*</ignoredUnusedDeclaredDependency> 527 <ignoredUnusedDeclaredDependency>software.amazon.awssdk:aws-sdk-java</ignoredUnusedDeclaredDependency> 528 <!-- Declared by the codegen maven plugins (lite and normal). Not used directly but used to override a transitive dependecy --> 529 <ignoredUnusedDeclaredDependency>org.codehaus.plexus:plexus-utils</ignoredUnusedDeclaredDependency> 530 531 <!-- TODO(post-sra-identity-auth): Once everything is switched to useSraAuth=true, remove this--> 532 <ignoredUnusedDeclaredDependency>software.amazon.awssdk:http-auth</ignoredUnusedDeclaredDependency> 533 534 <!-- TODO(post-sra-identity-auth): With move to SRA Identity & Auth, most clients won't need a 535 dependency on auth module. But cannot remove it from services/pom.xml until all services 536 have switched. Some service modules may still need it, because they have tests that use the 537 old interfaces, but that should become a test scoped dependency in modules where needed. 538 And the line below removed. --> 539 <ignoredUnusedDeclaredDependency>software.amazon.awssdk:auth</ignoredUnusedDeclaredDependency> 540 541 <!-- Ignoring any unused declared dependency warnings for access grants plugin across the bundle --> 542 <ignoredUnusedDeclaredDependency>software.amazon.s3.accessgrants:*</ignoredUnusedDeclaredDependency> 543 </ignoredUnusedDeclaredDependencies> 544 </configuration> 545 </plugin> 546 547 <plugin> 548 <groupId>org.apache.maven.plugins</groupId> 549 <artifactId>maven-checkstyle-plugin</artifactId> 550 <version>${maven-checkstyle-plugin.version}</version> 551 </plugin> 552 553 <plugin> 554 <groupId>org.jacoco</groupId> 555 <artifactId>jacoco-maven-plugin</artifactId> 556 <version>${jacoco-maven-plugin.version}</version> 557 <executions> 558 <execution> 559 <id>default-prepare-agent</id> 560 <goals> 561 <goal>prepare-agent</goal> 562 </goals> 563 </execution> 564 <execution> 565 <id>jacoco-site</id> 566 <phase>package</phase> 567 <goals> 568 <goal>report</goal> 569 </goals> 570 </execution> 571 <!-- 572 Prepares the property pointing to the JaCoCo runtime agent which 573 is passed as VM argument when Maven the Failsafe plugin is executed. 574 --> 575 <execution> 576 <id>pre-integration-test</id> 577 <phase>integration-test</phase> 578 <goals> 579 <goal>prepare-agent</goal> 580 </goals> 581 </execution> 582 <execution> 583 <id>post-integration-test</id> 584 <phase>post-integration-test</phase> 585 <goals> 586 <goal>report</goal> 587 </goals> 588 </execution> 589 </executions> 590 <configuration> 591 <excludes> 592 <exclude>software/amazon/awssdk/modulepath/tests/**/*.class</exclude> 593 <exclude>software/amazon/awssdk/nativeimagetest/**/*.class</exclude> 594 <exclude>software/amazon/awssdk/testutils/service/**/*.class</exclude> 595 <exclude>**/*Benchmark.class</exclude> 596 </excludes> 597 </configuration> 598 </plugin> 599 600 <plugin> 601 <groupId>com.github.spotbugs</groupId> 602 <artifactId>spotbugs-maven-plugin</artifactId> 603 <version>${spotbugs.version}</version> 604 </plugin> 605 606 <!-- https://siom79.github.io/japicmp/MavenPlugin.html --> 607 <plugin> 608 <groupId>com.github.siom79.japicmp</groupId> 609 <artifactId>japicmp-maven-plugin</artifactId> 610 <version>${japicmp-maven-plugin.version}</version> 611 <configuration> 612 <oldVersion> 613 <dependency> 614 <groupId>${project.groupId}</groupId> 615 <artifactId>${project.artifactId}</artifactId> 616 <version>${awsjavasdk.previous.version}</version> 617 <type>jar</type> 618 </dependency> 619 </oldVersion> 620 <newVersion> 621 <file> 622 <path>${project.build.directory}/aws-sdk-java-${project.artifactId}-${project.version}.${project.packaging}</path> 623 </file> 624 </newVersion> 625 <parameter> 626 <onlyModified>true</onlyModified> 627 <includeModules> 628 <includeModule>annotations</includeModule> 629 <includeModule>arns</includeModule> 630 <includeModule>auth</includeModule> 631 <includeModule>auth-crt</includeModule> 632 <includeModule>aws-core</includeModule> 633 <includeModule>crt-core</includeModule> 634 <includeModule>http-auth</includeModule> 635 <includeModule>http-auth-spi</includeModule> 636 <includeModule>http-auth-aws</includeModule> 637 <includeModule>http-auth-aws-crt</includeModule> 638 <includeModule>http-auth-aws-eventstream</includeModule> 639 <includeModule>endpoints-spi</includeModule> 640 <includeModule>identity-spi</includeModule> 641 <includeModule>json-utils</includeModule> 642 <includeModule>metrics-spi</includeModule> 643 <includeModule>profiles</includeModule> 644 <includeModule>protocols</includeModule> 645 <includeModule>regions</includeModule> 646 <includeModule>sdk-core</includeModule> 647 <includeModule>http-client-spi</includeModule> 648 <includeModule>apache-client</includeModule> 649 <includeModule>netty-nio-client</includeModule> 650 <includeModule>url-connection-client</includeModule> 651 <includeModule>cloudwatch-metric-publisher</includeModule> 652 <includeModule>utils</includeModule> 653 <includeModule>imds</includeModule> 654 655 <!-- High level libraries --> 656 <includeModule>dynamodb-enhanced</includeModule> 657 <includeModule>s3-transfer-manager</includeModule> 658 <includeModule>iam-policy-builder</includeModule> 659 660 <!-- Service modules that are heavily customized should be included --> 661 <includeModule>s3</includeModule> 662 <includeModule>s3-control</includeModule> 663 <includeModule>sqs</includeModule> 664 <includeModule>rds</includeModule> 665 <includeModule>apigateway</includeModule> 666 <includeModule>polly</includeModule> 667 </includeModules> 668 <excludes> 669 <exclude>*.internal.*</exclude> 670 <exclude>software.amazon.awssdk.thirdparty.*</exclude> 671 <exclude>software.amazon.awssdk.regions.*</exclude> 672 </excludes> 673 674 <ignoreMissingOldVersion>true</ignoreMissingOldVersion> 675 <breakBuildOnBinaryIncompatibleModifications>true</breakBuildOnBinaryIncompatibleModifications> 676 <breakBuildOnSourceIncompatibleModifications>true</breakBuildOnSourceIncompatibleModifications> 677 <overrideCompatibilityChangeParameters> 678 <overrideCompatibilityChangeParameter> 679 <compatibilityChange>METHOD_ABSTRACT_ADDED_IN_IMPLEMENTED_INTERFACE</compatibilityChange> 680 <binaryCompatible>true</binaryCompatible> 681 <sourceCompatible>true</sourceCompatible> 682 </overrideCompatibilityChangeParameter> 683 <overrideCompatibilityChangeParameter> 684 <compatibilityChange>METHOD_NEW_DEFAULT</compatibilityChange> 685 <binaryCompatible>true</binaryCompatible> 686 <sourceCompatible>true</sourceCompatible> 687 </overrideCompatibilityChangeParameter> 688 <overrideCompatibilityChangeParameter> 689 <compatibilityChange>METHOD_ADDED_TO_INTERFACE</compatibilityChange> 690 <binaryCompatible>true</binaryCompatible> 691 <sourceCompatible>true</sourceCompatible> 692 </overrideCompatibilityChangeParameter> 693 <overrideCompatibilityChangeParameter> 694 <compatibilityChange>METHOD_ABSTRACT_NOW_DEFAULT</compatibilityChange> 695 <binaryCompatible>true</binaryCompatible> 696 <sourceCompatible>true</sourceCompatible> 697 </overrideCompatibilityChangeParameter> 698 </overrideCompatibilityChangeParameters> 699 </parameter> 700 </configuration> 701 <executions> 702 <execution> 703 <phase>verify</phase> 704 <goals> 705 <goal>cmp</goal> 706 </goals> 707 </execution> 708 </executions> 709 </plugin> 710 <plugin> 711 <groupId>org.apache.maven.plugins</groupId> 712 <artifactId>maven-wrapper-plugin</artifactId> 713 <version>${maven-wrapper-plugin.version}</version> 714 </plugin> 715 </plugins> 716 </build> 717 718 <profiles> 719 <profile> 720 <id>sonar-generate</id> 721 <properties> 722 <checkstyle.skip>true</checkstyle.skip> 723 <spotbugs.skip>true</spotbugs.skip> 724 <mdep.analyze.skip>true</mdep.analyze.skip> 725 <japicmp.skip>true</japicmp.skip> 726 <javadoc.skip>true</javadoc.skip> 727 </properties> 728 </profile> 729 730 <profile> 731 <id>publishing</id> 732 <build> 733 <plugins> 734 <plugin> 735 <groupId>org.apache.maven.plugins</groupId> 736 <artifactId>maven-gpg-plugin</artifactId> 737 <version>${maven-gpg-plugin.version}</version> 738 <executions> 739 <execution> 740 <id>sign-artifacts</id> 741 <phase>verify</phase> 742 <goals> 743 <goal>sign</goal> 744 </goals> 745 </execution> 746 </executions> 747 <configuration> 748 <gpgArguments> 749 <arg>--batch</arg> 750 <arg>--pinentry-mode</arg> 751 <arg>loopback</arg> 752 </gpgArguments> 753 </configuration> 754 </plugin> 755 <plugin> 756 <groupId>org.sonatype.plugins</groupId> 757 <artifactId>nexus-staging-maven-plugin</artifactId> 758 <version>${nexus-staging-maven-plugin.version}</version> 759 <extensions>true</extensions> 760 <configuration> 761 <serverId>sonatype-nexus-staging</serverId> 762 <nexusUrl>https://aws.oss.sonatype.org</nexusUrl> 763 </configuration> 764 </plugin> 765 </plugins> 766 </build> 767 </profile> 768 769 <profile> 770 <id>disable-java8-doclint</id> 771 <activation> 772 <jdk>[1.8,)</jdk> 773 </activation> 774 <properties> 775 <additionalparam>-Xdoclint:none</additionalparam> 776 </properties> 777 </profile> 778 779 <profile> 780 <id>jdk-11-plus</id> 781 <activation> 782 <jdk>[11,)</jdk> 783 </activation> 784 <properties> 785 <maven.compiler.release>8</maven.compiler.release> 786 </properties> 787 </profile> 788 789 <profile> 790 <id>jdk-13-plus</id> 791 <activation> 792 <jdk>[13,)</jdk> 793 </activation> 794 <properties> 795 <!-- Blockhound doesn't support Java 13+ without flags: https://github.com/reactor/BlockHound/issues/33 --> 796 <argLine>-XX:+AllowRedefinitionToAddDeleteMethods</argLine> 797 </properties> 798 </profile> 799 800 <profile> 801 <id>quick</id> 802 <properties> 803 <checkstyle.skip>true</checkstyle.skip> 804 <spotbugs.skip>true</spotbugs.skip> 805 <skip.unit.tests>true</skip.unit.tests> 806 <mdep.analyze.skip>true</mdep.analyze.skip> 807 <japicmp.skip>true</japicmp.skip> 808 <javadoc.skip>true</javadoc.skip> 809 </properties> 810 </profile> 811 812 <profile> 813 <id>integration-tests</id> 814 <activation> 815 <property> 816 <name>doRelease</name> 817 </property> 818 </activation> 819 <properties> 820 <checkstyle.skip>true</checkstyle.skip> 821 <spotbugs.skip>true</spotbugs.skip> 822 <skip.unit.tests>true</skip.unit.tests> 823 <mdep.analyze.skip>true</mdep.analyze.skip> 824 <japicmp.skip>true</japicmp.skip> 825 <javadoc.skip>true</javadoc.skip> 826 </properties> 827 <build> 828 <plugins> 829 <plugin> 830 <groupId>org.apache.maven.plugins</groupId> 831 <artifactId>maven-failsafe-plugin</artifactId> 832 <version>${maven-failsafe-plugin.version}</version> 833 <executions> 834 <execution> 835 <phase>integration-test</phase> 836 <goals> 837 <goal>integration-test</goal> 838 <goal>verify</goal> 839 </goals> 840 <configuration> 841 <!-- Sets the VM argument line used when integration tests are run. --> 842 <argLine>${argLine}</argLine> 843 <includes> 844 <include>**/*IntegrationTest.java</include> 845 <include>**/*IntegrationTests.java</include> 846 <include>**/*IntegTest.java</include> 847 <include>**/RunCucumberTest.java</include> 848 </includes> 849 <excludes> 850 <exclude>**/SimpleMethodsIntegrationTest.java</exclude> 851 </excludes> 852 <trimStackTrace>false</trimStackTrace> 853 <rerunFailingTestsCount>2</rerunFailingTestsCount> 854 </configuration> 855 </execution> 856 </executions> 857 </plugin> 858 </plugins> 859 </build> 860 </profile> 861 862 <profile> 863 <id>endpoint-tests</id> 864 <activation> 865 <property> 866 <name>doRelease</name> 867 </property> 868 </activation> 869 <properties> 870 <checkstyle.skip>true</checkstyle.skip> 871 <spotbugs.skip>true</spotbugs.skip> 872 <skip.unit.tests>true</skip.unit.tests> 873 <mdep.analyze.skip>true</mdep.analyze.skip> 874 <japicmp.skip>true</japicmp.skip> 875 <javadoc.skip>true</javadoc.skip> 876 </properties> 877 <build> 878 <plugins> 879 <plugin> 880 <groupId>org.apache.maven.plugins</groupId> 881 <artifactId>maven-failsafe-plugin</artifactId> 882 <version>${maven-failsafe-plugin.version}</version> 883 <executions> 884 <execution> 885 <phase>integration-test</phase> 886 <goals> 887 <goal>integration-test</goal> 888 <goal>verify</goal> 889 </goals> 890 <configuration> 891 <!-- Sets the VM argument line used when endpoint tests are run. --> 892 <argLine>${argLine}</argLine> 893 <includes> 894 <include>**/*ClientEndpointTests.java</include> 895 <include>**/*EndpointProviderTests.java</include> 896 </includes> 897 <trimStackTrace>false</trimStackTrace> 898 <rerunFailingTestsCount>2</rerunFailingTestsCount> 899 </configuration> 900 </execution> 901 </executions> 902 </plugin> 903 </plugins> 904 </build> 905 </profile> 906 907 <profile> 908 <id>stability-tests</id> 909 <activation> 910 <property> 911 <name>doRelease</name> 912 </property> 913 </activation> 914 <properties> 915 <checkstyle.skip>true</checkstyle.skip> 916 <spotbugs.skip>true</spotbugs.skip> 917 <skip.unit.tests>true</skip.unit.tests> 918 <mdep.analyze.skip>true</mdep.analyze.skip> 919 <japicmp.skip>true</japicmp.skip> 920 <javadoc.skip>true</javadoc.skip> 921 </properties> 922 <build> 923 <plugins> 924 <plugin> 925 <groupId>org.apache.maven.plugins</groupId> 926 <artifactId>maven-failsafe-plugin</artifactId> 927 <version>${maven-failsafe-plugin.version}</version> 928 <executions> 929 <execution> 930 <phase>integration-test</phase> 931 <goals> 932 <goal>integration-test</goal> 933 <goal>verify</goal> 934 </goals> 935 <configuration> 936 <argLine>-Dio.netty.leakDetection.level=advanced</argLine> 937 <includes> 938 <include>**/*StabilityTest.java</include> 939 <include>**/*StabilityTests.java</include> 940 </includes> 941 <trimStackTrace>false</trimStackTrace> 942 <rerunFailingTestsCount>2</rerunFailingTestsCount> 943 </configuration> 944 </execution> 945 </executions> 946 </plugin> 947 </plugins> 948 </build> 949 </profile> 950 951 <profile> 952 <id>crt-tests</id> 953 <properties> 954 <checkstyle.skip>true</checkstyle.skip> 955 <spotbugs.skip>true</spotbugs.skip> 956 <skip.unit.tests>true</skip.unit.tests> 957 <mdep.analyze.skip>true</mdep.analyze.skip> 958 <japicmp.skip>true</japicmp.skip> 959 <javadoc.skip>true</javadoc.skip> 960 </properties> 961 <build> 962 <plugins> 963 <plugin> 964 <groupId>org.apache.maven.plugins</groupId> 965 <artifactId>maven-failsafe-plugin</artifactId> 966 <version>${maven-failsafe-plugin.version}</version> 967 <executions> 968 <execution> 969 <phase>integration-test</phase> 970 <goals> 971 <goal>integration-test</goal> 972 <goal>verify</goal> 973 </goals> 974 <configuration> 975 <includes> 976 <include>**/*TransferManager*IntegrationTest.java</include> 977 <include>**/*Crt*StabilityTest.java</include> 978 <include>**/*Crt*StabilityTests.java</include> 979 <include>**/*Crt*IntegrationTest.java</include> 980 <include>**/*Crt*IntegrationTests.java</include> 981 </includes> 982 <trimStackTrace>false</trimStackTrace> 983 <rerunFailingTestsCount>2</rerunFailingTestsCount> 984 </configuration> 985 </execution> 986 </executions> 987 </plugin> 988 </plugins> 989 </build> 990 </profile> 991 992 <profile> 993 <id>simple-method-integration-tests</id> 994 <activation> 995 <property> 996 <name>doRelease</name> 997 </property> 998 </activation> 999 <properties> 1000 <checkstyle.skip>true</checkstyle.skip> 1001 <spotbugs.skip>true</spotbugs.skip> 1002 <skip.unit.tests>true</skip.unit.tests> 1003 <mdep.analyze.skip>true</mdep.analyze.skip> 1004 <japicmp.skip>true</japicmp.skip> 1005 <javadoc.skip>true</javadoc.skip> 1006 </properties> 1007 <build> 1008 <plugins> 1009 <plugin> 1010 <groupId>org.apache.maven.plugins</groupId> 1011 <artifactId>maven-failsafe-plugin</artifactId> 1012 <version>${maven-failsafe-plugin.version}</version> 1013 <executions> 1014 <execution> 1015 <phase>integration-test</phase> 1016 <goals> 1017 <goal>integration-test</goal> 1018 <goal>verify</goal> 1019 </goals> 1020 <configuration> 1021 <includes> 1022 <include>**/SimpleMethodsIntegrationTest.java</include> 1023 </includes> 1024 <trimStackTrace>false</trimStackTrace> 1025 <rerunFailingTestsCount>2</rerunFailingTestsCount> 1026 </configuration> 1027 </execution> 1028 </executions> 1029 </plugin> 1030 </plugins> 1031 </build> 1032 </profile> 1033 1034 <profile> 1035 <id>public-javadoc</id> 1036 <build> 1037 <plugins> 1038 <plugin> 1039 <groupId>org.apache.maven.plugins</groupId> 1040 <artifactId>maven-javadoc-plugin</artifactId> 1041 <version>${maven-javadoc-plugin.version}</version> 1042 <configuration> 1043 <minmemory>128m</minmemory> 1044 <maxmemory>12g</maxmemory> 1045 <includeDependencySources>false</includeDependencySources> 1046 <show>public</show> 1047 <author>false</author> 1048 <version>true</version> 1049 <!-- Whether to enable search button --> 1050 <noindex>false</noindex> 1051 <use>false</use> 1052 <source>8</source> 1053 <notree>true</notree> 1054 <nodeprecatedlist>true</nodeprecatedlist> 1055 <additionalJOptions> 1056 <additionalJOption>--allow-script-in-comments</additionalJOption> 1057 </additionalJOptions> 1058 <windowtitle>AWS SDK for Java - ${awsjavasdk.version}</windowtitle> 1059 <encoding>UTF-8</encoding> 1060 <docencoding>UTF-8</docencoding> 1061 <doctitle>AWS SDK for Java API Reference - ${awsjavasdk.version}</doctitle> 1062 <packagesheader>AWS SDK for Java</packagesheader> 1063 <excludePackageNames>:*.codegen:software.amazon.awssdk.services.protocol*</excludePackageNames> 1064 <docfilessubdirs>true</docfilessubdirs> 1065 <javadocDirectory>${javadoc.resourcesDir}/javadoc-resources</javadocDirectory> 1066 <addStylesheets> 1067 <addStylesheet>aws-sdk-java-v2-javadoc.css</addStylesheet> 1068 </addStylesheets> 1069 <groups> 1070 <group> 1071 <title>Greengrass</title> 1072 <packages>software.amazon.awssdk.services.greengrass*</packages> 1073 </group> 1074 <group> 1075 <title>Athena</title> 1076 <packages>software.amazon.awssdk.services.athena*</packages> 1077 </group> 1078 <group> 1079 <title>Marketplace Entitlement</title> 1080 <packages>software.amazon.awssdk.services.marketplaceentitlement*</packages> 1081 </group> 1082 <group> 1083 <title>CodeStar</title> 1084 <packages>software.amazon.awssdk.services.codestar*</packages> 1085 </group> 1086 <group> 1087 <title>Lex Model Building</title> 1088 <packages>software.amazon.awssdk.services.lexmodelbuilding*</packages> 1089 </group> 1090 <group> 1091 <title>Resource Groups Tagging API</title> 1092 <packages>software.amazon.awssdk.services.resourcegroupstaggingapi*</packages> 1093 </group> 1094 <group> 1095 <title>S3 Control</title> 1096 <packages>software.amazon.awssdk.services.s3control*</packages> 1097 </group> 1098 <group> 1099 <title>S3</title> 1100 <packages>software.amazon.awssdk.services.s3*</packages> 1101 </group> 1102 <group> 1103 <title>Glacier</title> 1104 <packages>software.amazon.awssdk.services.glacier*</packages> 1105 </group> 1106 <group> 1107 <title>DynamoDB</title> 1108 <packages>software.amazon.awssdk.services.dynamo*</packages> 1109 </group> 1110 <group> 1111 <title>EC2</title> 1112 <packages>software.amazon.awssdk.services.ec2*</packages> 1113 </group> 1114 <group> 1115 <title>SQS</title> 1116 <packages>software.amazon.awssdk.services.sqs*</packages> 1117 </group> 1118 <group> 1119 <title>SNS</title> 1120 <packages>software.amazon.awssdk.services.sns*</packages> 1121 </group> 1122 <group> 1123 <title>Relational Database Service</title> 1124 <packages>software.amazon.awssdk.services.rds*</packages> 1125 </group> 1126 <group> 1127 <title>Route 53</title> 1128 <packages>software.amazon.awssdk.services.route53*</packages> 1129 </group> 1130 <group> 1131 <title>Simple Workflow Service</title> 1132 <!-- TODO: Unify Packages --> 1133 <packages>software.amazon.awssdk.services.swf*:software.amazon.awssdk.services.simpleworkflow*</packages> 1134 </group> 1135 <group> 1136 <title>Elastic MapReduce</title> 1137 <packages>software.amazon.awssdk.services.emr*</packages> 1138 </group> 1139 <group> 1140 <title>Simple Email Service</title> 1141 <!-- TODO: Unify Packages --> 1142 <packages>software.amazon.awssdk.services.ses*:software.amazon.awssdk.services.simpleemail*</packages> 1143 </group> 1144 <group> 1145 <title>Elastic Load Balancing</title> 1146 <packages>software.amazon.awssdk.services.elasticloadbalancing*</packages> 1147 </group> 1148 <group> 1149 <title>CloudSearch</title> 1150 <packages>software.amazon.awssdk.services.cloudsearch*</packages> 1151 </group> 1152 <group> 1153 <title>CloudWatch</title> 1154 <packages>software.amazon.awssdk.services.cloudwatch*</packages> 1155 </group> 1156 <group> 1157 <title>CloudWatch Logs</title> 1158 <packages>software.amazon.awssdk.services.logs*</packages> 1159 </group> 1160 <group> 1161 <title>CloudWatch Events</title> 1162 <packages>software.amazon.awssdk.services.cloudwatchevents*</packages> 1163 </group> 1164 <group> 1165 <title>CloudFront</title> 1166 <packages>software.amazon.awssdk.services.cloudfront*</packages> 1167 </group> 1168 <group> 1169 <title>CloudDirectory</title> 1170 <packages>software.amazon.awssdk.services.clouddirectory*</packages> 1171 </group> 1172 <group> 1173 <title>Cognito</title> 1174 <packages>software.amazon.awssdk.services.cognito*</packages> 1175 </group> 1176 <group> 1177 <title>AutoScaling</title> 1178 <packages>software.amazon.awssdk.services.autoscaling*</packages> 1179 </group> 1180 <group> 1181 <title>Kinesis</title> 1182 <packages>software.amazon.awssdk.services.kinesis*:software.amazon.awssdk.services.firehose*</packages> 1183 </group> 1184 <group> 1185 <title>Redshift</title> 1186 <packages>software.amazon.awssdk.services.redshift*</packages> 1187 </group> 1188 <group> 1189 <title>ElastiCache</title> 1190 <packages>software.amazon.awssdk.services.elasticache*</packages> 1191 </group> 1192 <group> 1193 <title>Elastic Transcoder</title> 1194 <packages>software.amazon.awssdk.services.elastictranscoder*</packages> 1195 </group> 1196 <group> 1197 <title>OpsWorks</title> 1198 <packages>software.amazon.awssdk.services.opsworks*</packages> 1199 </group> 1200 <group> 1201 <title>CloudFormation</title> 1202 <packages>software.amazon.awssdk.services.cloudformation*</packages> 1203 </group> 1204 <group> 1205 <title>Data Pipeline</title> 1206 <packages>software.amazon.awssdk.services.datapipeline*</packages> 1207 </group> 1208 <group> 1209 <title>Direct Connect</title> 1210 <packages>software.amazon.awssdk.services.directconnect*</packages> 1211 </group> 1212 <group> 1213 <title>Elastic Beanstalk</title> 1214 <packages>software.amazon.awssdk.services.elasticbeanstalk*</packages> 1215 </group> 1216 <group> 1217 <title>Identity and Access Management</title> 1218 <packages>software.amazon.awssdk.services.iam*</packages> 1219 </group> 1220 <group> 1221 <title>Security Token Service</title> 1222 <packages>software.amazon.awssdk.services.sts*</packages> 1223 </group> 1224 <group> 1225 <title>Storage Gateway Service</title> 1226 <packages>software.amazon.awssdk.services.storagegateway*</packages> 1227 </group> 1228 <group> 1229 <title>Support</title> 1230 <packages>software.amazon.awssdk.services.support*</packages> 1231 </group> 1232 <group> 1233 <title>Transcribe Streaming</title> 1234 <packages>software.amazon.awssdk.services.transcribestreaming*</packages> 1235 </group> 1236 <group> 1237 <title>CloudTrail</title> 1238 <packages>software.amazon.awssdk.services.cloudtrail*</packages> 1239 </group> 1240 <group> 1241 <title>Config</title> 1242 <packages>software.amazon.awssdk.services.config*</packages> 1243 </group> 1244 <group> 1245 <title>Certificate Manager</title> 1246 <packages>software.amazon.awssdk.services.acm*</packages> 1247 </group> 1248 <group> 1249 <title>Key Management</title> 1250 <packages>software.amazon.awssdk.services.kms*</packages> 1251 </group> 1252 <group> 1253 <title>Lambda</title> 1254 <packages>software.amazon.awssdk.services.lambda*</packages> 1255 </group> 1256 <group> 1257 <title>EC2 Container Service</title> 1258 <packages>software.amazon.awssdk.services.ecs*</packages> 1259 </group> 1260 <group> 1261 <title>CloudHSM</title> 1262 <packages>software.amazon.awssdk.services.cloudhsm*</packages> 1263 </group> 1264 <group> 1265 <title>Simple Systems Management Service</title> 1266 <packages>software.amazon.awssdk.services.ssm*</packages> 1267 </group> 1268 <group> 1269 <title>WorkSpaces</title> 1270 <packages>software.amazon.awssdk.services.workspaces*</packages> 1271 </group> 1272 <group> 1273 <title>Machine Learning</title> 1274 <packages>software.amazon.awssdk.services.machinelearning*</packages> 1275 </group> 1276 <group> 1277 <title>Directory Service</title> 1278 <packages>software.amazon.awssdk.services.directory*</packages> 1279 </group> 1280 <group> 1281 <title>Elastic File System</title> 1282 <packages>software.amazon.awssdk.services.efs*</packages> 1283 </group> 1284 <group> 1285 <title>CodePipeline</title> 1286 <packages>software.amazon.awssdk.services.codepipeline*</packages> 1287 </group> 1288 <group> 1289 <title>CodeCommit</title> 1290 <packages>software.amazon.awssdk.services.codecommit*</packages> 1291 </group> 1292 <group> 1293 <title>Device Farm</title> 1294 <packages>software.amazon.awssdk.services.devicefarm*</packages> 1295 </group> 1296 <group> 1297 <title>Elasticsearch Service</title> 1298 <packages>software.amazon.awssdk.services.elasticsearch*</packages> 1299 </group> 1300 <group> 1301 <title>Marketplace Commerce Analytics</title> 1302 <packages>software.amazon.awssdk.services.marketplacecommerceanalytics*</packages> 1303 </group> 1304 <group> 1305 <title>WAF</title> 1306 <packages>software.amazon.awssdk.services.waf*</packages> 1307 </group> 1308 <group> 1309 <title>Inspector Service</title> 1310 <packages>software.amazon.awssdk.services.inspector*</packages> 1311 </group> 1312 <group> 1313 <title>IoT</title> 1314 <packages>software.amazon.awssdk.services.iot*</packages> 1315 </group> 1316 <group> 1317 <title>API Gateway</title> 1318 <packages>software.amazon.awssdk.services.apigateway*</packages> 1319 </group> 1320 <group> 1321 <title>EC2 Container Registry</title> 1322 <packages>software.amazon.awssdk.services.ecr*</packages> 1323 </group> 1324 <group> 1325 <title>GameLift</title> 1326 <packages>software.amazon.awssdk.services.gamelift*</packages> 1327 </group> 1328 <group> 1329 <title>Database Migration Service</title> 1330 <packages>software.amazon.awssdk.services.databasemigration*</packages> 1331 </group> 1332 <group> 1333 <title>Marketplace Metering Service</title> 1334 <packages>software.amazon.awssdk.services.marketplacemetering*</packages> 1335 </group> 1336 <group> 1337 <title>Cognito Identity Provider</title> 1338 <packages>software.amazon.awssdk.services.cognitoidp*</packages> 1339 </group> 1340 <group> 1341 <title>Application Discovery Service</title> 1342 <packages>software.amazon.awssdk.services.applicationdiscovery*</packages> 1343 </group> 1344 <group> 1345 <title>Application Auto Scaling</title> 1346 <packages>software.amazon.awssdk.services.applicationautoscaling*</packages> 1347 </group> 1348 <group> 1349 <title>Snowball</title> 1350 <packages>software.amazon.awssdk.services.snowball*</packages> 1351 </group> 1352 <group> 1353 <title>Service Catalog</title> 1354 <packages>software.amazon.awssdk.services.servicecatalog*</packages> 1355 </group> 1356 <group> 1357 <title>Budgets</title> 1358 <packages>software.amazon.awssdk.services.budgets*</packages> 1359 </group> 1360 <group> 1361 <title>Server Migration</title> 1362 <packages>software.amazon.awssdk.services.sms*</packages> 1363 </group> 1364 <group> 1365 <title>Rekognition</title> 1366 <packages>software.amazon.awssdk.services.rekognition*</packages> 1367 </group> 1368 <group> 1369 <title>Polly</title> 1370 <packages>software.amazon.awssdk.services.polly*</packages> 1371 </group> 1372 <group> 1373 <title>Lightsail</title> 1374 <packages>software.amazon.awssdk.services.lightsail*</packages> 1375 </group> 1376 <group> 1377 <title>AppStream</title> 1378 <packages>software.amazon.awssdk.services.appstream*</packages> 1379 </group> 1380 <group> 1381 <title>X-Ray</title> 1382 <packages>software.amazon.awssdk.services.xray*</packages> 1383 </group> 1384 <group> 1385 <title>OpsWorks for Chef Automate</title> 1386 <packages>software.amazon.awssdk.services.opsworkscm*</packages> 1387 </group> 1388 <group> 1389 <title>Pinpoint</title> 1390 <packages>software.amazon.awssdk.services.pinpoint*</packages> 1391 </group> 1392 <group> 1393 <title>Step Functions</title> 1394 <!-- TODO: Unify Packages --> 1395 <packages>software.amazon.awssdk.services.sfn*:software.amazon.awssdk.services.stepfunctions*</packages> 1396 </group> 1397 <group> 1398 <title>Shield</title> 1399 <packages>software.amazon.awssdk.services.shield*</packages> 1400 </group> 1401 <group> 1402 <title>Health APIs and Notifications</title> 1403 <packages>software.amazon.awssdk.services.health*</packages> 1404 </group> 1405 <group> 1406 <title>Cost and Usage Report</title> 1407 <packages>software.amazon.awssdk.services.costandusagereport*</packages> 1408 </group> 1409 <group> 1410 <title>Code Build</title> 1411 <packages>software.amazon.awssdk.services.codebuild*</packages> 1412 </group> 1413 <group> 1414 <title>Batch</title> 1415 <packages>software.amazon.awssdk.services.batch*</packages> 1416 </group> 1417 <group> 1418 <title>Lex Runtime</title> 1419 <packages>software.amazon.awssdk.services.lexruntime*</packages> 1420 </group> 1421 <group> 1422 <title>Lex Model Building</title> 1423 <packages>software.amazon.awssdk.services.lexmodelbuilding*</packages> 1424 </group> 1425 <group> 1426 <title>Mechanical Turk Requester</title> 1427 <packages>software.amazon.awssdk.services.mechanicalturkrequester*</packages> 1428 </group> 1429 <group> 1430 <title>Organizations</title> 1431 <packages>software.amazon.awssdk.services.organizations*</packages> 1432 </group> 1433 <group> 1434 <title>WorkDocs</title> 1435 <packages>software.amazon.awssdk.services.workdocs*</packages> 1436 </group> 1437 <group> 1438 <title>CodeDeploy</title> 1439 <packages>software.amazon.awssdk.services.codedeploy*</packages> 1440 </group> 1441 <group> 1442 <title>Common</title> 1443 <packages>software.amazon.awssdk*</packages> 1444 </group> 1445 </groups> 1446 <header><![CDATA[ 1447 <h2>AWS SDK for Java API Reference - ${project.version}</h2> 1448 ]]> 1449 </header> 1450 <bottom><![CDATA[ 1451 <div style="margin:1.2em;"><h3><a id="fdbk" target="_blank">Provide feedback</a><h3></div> 1452 <span id="awsdocs-legal-zone-copyright"></span> 1453 <script type="text/javascript">document.addEventListener("DOMContentLoaded",()=>{ 1454 var a=document.createElement("meta"),b=document.createElement("meta"),c=document.createElement("script"), 1455 h=document.getElementsByTagName("head")[0],l=location.href,f=document.getElementById("fdbk"); 1456 a.name="guide-name",a.content="API Reference";b.name="service-name",b.content="AWS SDK for Java"; 1457 c.setAttribute("type","text/javascript"),c.setAttribute("src", 1458 "https://docs.aws.amazon.com/assets/js/awsdocs-boot.js");h.appendChild(a);h.appendChild(b); 1459 h.appendChild(c);f.setAttribute("href", 1460 "https://docs-feedback.aws.amazon.com/feedback.jsp?hidden_service_name="+ 1461 encodeURI("AWS SDK for Java")+"&topic_url="+encodeURI(l))}); 1462 </script> 1463 ]]> 1464 </bottom> 1465 </configuration> 1466 </plugin> 1467 </plugins> 1468 </build> 1469 </profile> 1470 </profiles> 1471</project> 1472