xref: /aosp_15_r20/external/aws-sdk-java-v2/pom.xml (revision 8a52c7834d808308836a99fc2a6e0ed8db339086)
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