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