| <?xml version="1.0"?> |
| <!-- |
| ~ Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. |
| ~ |
| ~ Licensed under the Apache License, Version 2.0 (the "License"). |
| ~ You may not use this file except in compliance with the License. |
| ~ A copy of the License is located at |
| ~ |
| ~ http://aws.amazon.com/apache2.0 |
| ~ |
| ~ or in the "license" file accompanying this file. This file is distributed |
| ~ on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either |
| ~ express or implied. See the License for the specific language governing |
| ~ permissions and limitations under the License. |
| --> |
| |
| <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" |
| xmlns="http://maven.apache.org/POM/4.0.0" |
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> |
| <modelVersion>4.0.0</modelVersion> |
| <groupId>software.amazon.awssdk</groupId> |
| <artifactId>aws-sdk-java-pom</artifactId> |
| <version>2.24.3</version> |
| <packaging>pom</packaging> |
| <name>AWS Java SDK :: Parent</name> |
| <description>The Amazon Web Services SDK for Java provides Java APIs |
| for building software on AWS' cost-effective, scalable, and reliable |
| infrastructure products. The AWS Java SDK allows developers to code |
| against APIs for all of Amazon's infrastructure web services (Amazon |
| S3, Amazon EC2, Amazon SQS, Amazon Relational Database Service, Amazon |
| AutoScaling, etc). |
| </description> |
| <url>https://aws.amazon.com/sdkforjava</url> |
| <licenses> |
| <license> |
| <name>Apache License, Version 2.0</name> |
| <url>https://aws.amazon.com/apache2.0</url> |
| <distribution>repo</distribution> |
| </license> |
| </licenses> |
| <developers> |
| <developer> |
| <id>amazonwebservices</id> |
| <organization>Amazon Web Services</organization> |
| <organizationUrl>https://aws.amazon.com</organizationUrl> |
| <roles> |
| <role>developer</role> |
| </roles> |
| </developer> |
| </developers> |
| |
| <modules> |
| <module>aws-sdk-java</module> |
| <module>core</module> |
| <module>services</module> |
| <module>services-custom</module> |
| <module>bom</module> |
| <module>bom-internal</module> |
| <module>codegen</module> |
| <module>http-client-spi</module> |
| <module>http-clients</module> |
| <module>codegen-maven-plugin</module> |
| <module>bundle</module> |
| <module>bundle-sdk</module> |
| <module>bundle-logging-bridge</module> |
| <module>build-tools</module> |
| <module>metric-publishers</module> |
| <module>release-scripts</module> |
| <module>utils</module> |
| <module>codegen-lite</module> |
| <module>codegen-lite-maven-plugin</module> |
| <module>archetypes</module> |
| <module>third-party</module> |
| <module>test/http-client-tests</module> |
| <module>test/protocol-tests</module> |
| <module>test/protocol-tests-core</module> |
| <module>test/service-test-utils</module> |
| <module>test/test-utils</module> |
| <module>test/codegen-generated-classes-test</module> |
| <module>test/sdk-benchmarks</module> |
| <module>test/module-path-tests</module> |
| <module>test/tests-coverage-reporting</module> |
| <module>test/stability-tests</module> |
| <module>test/sdk-native-image-test</module> |
| <module>test/s3-benchmarks</module> |
| <module>test/auth-tests</module> |
| <module>test/region-testing</module> |
| <module>test/ruleset-testing-core</module> |
| <module>test/old-client-version-compatibility-test</module> |
| <module>test/bundle-logging-bridge-binding-test</module> |
| </modules> |
| <scm> |
| <url>${scm.github.url}</url> |
| <connection>${scm.github.connection}</connection> |
| </scm> |
| <properties> |
| <awsjavasdk.version>${project.version}</awsjavasdk.version> |
| <awsjavasdk.previous.version>2.24.2</awsjavasdk.previous.version> |
| <jackson.version>2.15.2</jackson.version> |
| <jackson.databind.version>2.15.2</jackson.databind.version> |
| <jacksonjr.version>2.13.2</jacksonjr.version> |
| <eventstream.version>1.0.1</eventstream.version> |
| <commons.lang.version>3.12.0</commons.lang.version> |
| <wiremock.version>2.32.0</wiremock.version> |
| <slf4j.version>1.7.30</slf4j.version> |
| <log4j.version>2.17.1</log4j.version> |
| <commons.io.version>2.11.0</commons.io.version> |
| <equalsverifier.version>3.15.1</equalsverifier.version> |
| <!-- Update netty-open-ssl-version accordingly whenever we update netty version--> |
| <!-- https://github.com/netty/netty/blob/4.1/pom.xml search "tcnative.version" --> |
| <netty.version>4.1.100.Final</netty.version> |
| <unitils.version>3.4.6</unitils.version> |
| <xmlunit.version>1.3</xmlunit.version> |
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| <spotbugs.version>4.7.3.5</spotbugs.version> |
| <javapoet.verion>1.13.0</javapoet.verion> |
| <org.eclipse.jdt.version>3.10.0</org.eclipse.jdt.version> |
| <org.eclipse.text.version>3.5.101</org.eclipse.text.version> |
| <rxjava.version>2.2.21</rxjava.version> |
| <commons-codec.verion>1.15</commons-codec.verion> |
| <jmh.version>1.29</jmh.version> |
| <awscrt.version>0.29.9</awscrt.version> |
| |
| <!--Test dependencies --> |
| <junit5.version>5.10.0</junit5.version> |
| <mockito.junit5.version>4.6.0</mockito.junit5.version> |
| <junit4.version>4.13.2</junit4.version> <!-- Used to resolve conflicts in transitive dependencies --> |
| <hamcrest.version>1.3</hamcrest.version> |
| <mockito.version>4.3.1</mockito.version> |
| <assertj.version>3.20.2</assertj.version> |
| <guava.version>29.0-jre</guava.version> |
| <jimfs.version>1.1</jimfs.version> |
| <testng.version>7.1.0</testng.version> <!-- TCK Tests --> |
| <commons-lang.verson>2.6</commons-lang.verson> |
| <netty-open-ssl-version>2.0.61.Final</netty-open-ssl-version> |
| <dynamodb-local.version>1.25.0</dynamodb-local.version> |
| <sqllite.version>1.0.392</sqllite.version> |
| <blockhound.version>1.0.8.RELEASE</blockhound.version> |
| <jetty.version>9.4.45.v20220203</jetty.version> |
| <bytebuddy.version>1.14.8</bytebuddy.version> |
| |
| <!-- build plugin dependencies--> |
| <maven.surefire.version>3.1.2</maven.surefire.version> |
| <maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version> |
| <maven-checkstyle-plugin.version>3.1.2</maven-checkstyle-plugin.version> |
| <maven-failsafe-plugin.version>3.0.0-M5</maven-failsafe-plugin.version> |
| <maven-jar-plugin.version>3.3.0</maven-jar-plugin.version> |
| <maven-javadoc-plugin.version>3.4.1</maven-javadoc-plugin.version> |
| <maven.build.timestamp.format>yyyy</maven.build.timestamp.format> |
| <maven-dependency-plugin.version>3.1.1</maven-dependency-plugin.version> |
| <maven-gpg-plugin.version>1.6</maven-gpg-plugin.version> |
| <checkstyle.version>8.42</checkstyle.version> |
| <jacoco-maven-plugin.version>0.8.10</jacoco-maven-plugin.version> |
| <nexus-staging-maven-plugin.version>1.6.8</nexus-staging-maven-plugin.version> |
| <exec-maven-plugin.version>1.6.0</exec-maven-plugin.version> |
| <maven-deploy-plugin.version>2.8.2</maven-deploy-plugin.version> |
| <build-helper-maven-plugin.version>3.3.0</build-helper-maven-plugin.version> |
| <japicmp-maven-plugin.version>0.15.6</japicmp-maven-plugin.version> |
| <versions-maven-plugin.version>2.13.0</versions-maven-plugin.version> |
| <maven-archetype-plugin.version>3.2.1</maven-archetype-plugin.version> |
| <!-- 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) --> |
| <maven-wrapper-plugin.version>3.2.0</maven-wrapper-plugin.version> |
| <ant.version>1.10.14</ant.version> |
| |
| <!-- These properties are used by Step functions for its dependencies --> |
| <json-path.version>2.4.0</json-path.version> |
| |
| <!-- These properties are used by SWF for its dependencies --> |
| <spring.version>3.0.7.RELEASE</spring.version> |
| <freemarker.version>2.3.9</freemarker.version> |
| <aspectj.version>1.8.2</aspectj.version> |
| |
| <jre.version>1.8</jre.version> |
| <httpcomponents.httpclient.version>4.5.13</httpcomponents.httpclient.version> |
| <httpcomponents.httpcore.version>4.4.13</httpcomponents.httpcore.version> |
| |
| <!-- Reactive Streams version --> |
| <reactive-streams.version>1.0.4</reactive-streams.version> |
| |
| <!-- S3 Access Grants plugin version --> |
| <s3accessgrants.version>2.0.1</s3accessgrants.version> |
| |
| <skip.unit.tests>${skipTests}</skip.unit.tests> |
| <integTestSourceDirectory>${project.basedir}/src/it/java</integTestSourceDirectory> |
| <javadoc.resourcesDir>${session.executionRootDirectory}</javadoc.resourcesDir> |
| <scm.github.url>https://github.com/aws/aws-sdk-java-v2</scm.github.url> |
| <scm.github.connection>scm:git:git://github.com/aws/aws-sdk-java-v2.git</scm.github.connection> |
| </properties> |
| |
| <dependencyManagement> |
| <!-- Internal dependencies are managed in the bom-internal module. --> |
| </dependencyManagement> |
| |
| <dependencies> |
| <!-- Internal dependencies are managed in the bom-internal module. --> |
| </dependencies> |
| |
| <build> |
| <finalName>aws-sdk-java-${project.artifactId}-${awsjavasdk.version}</finalName> |
| <resources> |
| <resource> |
| <directory>src/main/resources</directory> |
| <excludes> |
| <exclude>codegen-resources/**</exclude> |
| </excludes> |
| <filtering>false</filtering> |
| </resource> |
| </resources> |
| <pluginManagement> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <version>${maven-compiler-plugin.version}</version> |
| <configuration> |
| <source>${jre.version}</source> |
| <target>${jre.version}</target> |
| <encoding>UTF-8</encoding> |
| <forceJavacCompilerUse>true</forceJavacCompilerUse> |
| <compilerArgument>-proc:none</compilerArgument> |
| <fork>false</fork> |
| <compilerArgument>-proc:none</compilerArgument> |
| <excludes> |
| <exclude>software/amazon/awssdk/services/kinesis/model/SubscribeToShardEvent.java</exclude> |
| <exclude>software/amazon/awssdk/services/kinesis/KinesisAsyncClient.java</exclude> |
| <exclude>software/amazon/awssdk/services/kinesis/DefaultKinesisAsyncClient.java</exclude> |
| <exclude>software/amazon/awssdk/services/kinesis/DefaultKinesisBaseClientBuilder.java</exclude> |
| <exclude>software/amazon/awssdk/services/sms/model/InternalError.java</exclude> |
| <exclude>software/amazon/awssdk/services/kinesis/transform/SubscribeToShardResponseUnmarshaller.java</exclude> |
| </excludes> |
| </configuration> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-javadoc-plugin</artifactId> |
| <version>${maven-javadoc-plugin.version}</version> |
| <executions> |
| <execution> |
| <id>generate-javadocs</id> |
| <goals> |
| <goal>jar</goal> |
| </goals> |
| <configuration> |
| <detectJavaApiLink>false</detectJavaApiLink> |
| <source>8</source> |
| <notree>true</notree> |
| <includeDependencySources>false</includeDependencySources> |
| <doclint>none</doclint> |
| <!-- Exclude service packages to accelerate build --> |
| <excludePackageNames>software.amazon.awssdk.services.*:*.codegen</excludePackageNames> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-dependency-plugin</artifactId> |
| <version>${maven-dependency-plugin.version}</version> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-plugin</artifactId> |
| <version>${maven.surefire.version}</version> |
| <configuration> |
| <excludes> |
| <exclude>**/*StabilityTest.java</exclude> |
| <exclude>**/*StabilityTests.java</exclude> |
| <exclude>**/*CucumberTest.java</exclude> |
| <exclude>**/*IntegrationTest.java</exclude> |
| <exclude>**/*IntegrationTests.java</exclude> |
| <exclude>**/*IntegTest.java</exclude> |
| <exclude>**/*IntegrationTestCase.java</exclude> |
| <exclude>**/*ClientEndpointTests.java</exclude> |
| <exclude>**/*EndpointProviderTests.java</exclude> |
| </excludes> |
| <includes> |
| <include>**/Test*.java</include> |
| <include>**/*Tests.java</include> |
| <include>**/*Test.java</include> |
| <include>**/*TestCase.java</include> |
| </includes> |
| <skipTests>${skip.unit.tests}</skipTests> |
| </configuration> |
| <!-- Have to explicitly set surefire provider because reactivestreamsTCK is using TestNG--> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.maven.surefire</groupId> |
| <artifactId>surefire-junit-platform</artifactId> |
| <version>${maven.surefire.version}</version> |
| </dependency> |
| </dependencies> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>build-helper-maven-plugin</artifactId> |
| <version>${build-helper-maven-plugin.version}</version> |
| <executions> |
| <execution> |
| <id>add-integ-sources</id> |
| <phase>generate-sources</phase> |
| <goals> |
| <goal>add-test-source</goal> |
| </goals> |
| <configuration> |
| <sources> |
| <source>${basedir}/src/it/java</source> |
| </sources> |
| </configuration> |
| </execution> |
| <execution> |
| <id>add-integ-resources</id> |
| <phase>generate-sources</phase> |
| <goals> |
| <goal>add-test-resource</goal> |
| </goals> |
| <configuration> |
| <resources> |
| <resource> |
| <directory>${basedir}/src/it/resources</directory> |
| </resource> |
| </resources> |
| </configuration> |
| </execution> |
| <execution> |
| <id>add-generated-sources</id> |
| <phase>generate-sources</phase> |
| <goals> |
| <goal>add-source</goal> |
| </goals> |
| <configuration> |
| <sources> |
| <source>${basedir}/target/generated-sources/sdk</source> |
| </sources> |
| </configuration> |
| </execution> |
| <execution> |
| <id>add-generated-resources</id> |
| <phase>generate-sources</phase> |
| <goals> |
| <goal>add-resource</goal> |
| </goals> |
| <configuration> |
| <resources> |
| <resource> |
| <directory>${basedir}/target/generated-resources/sdk-resources</directory> |
| </resource> |
| </resources> |
| </configuration> |
| </execution> |
| <execution> |
| <id>add-license-notice</id> |
| <phase>generate-sources</phase> |
| <goals> |
| <goal>add-resource</goal> |
| </goals> |
| <configuration> |
| <resources> |
| <resource> |
| <directory>${maven.multiModuleProjectDirectory}</directory> |
| <includes> |
| <include>LICENSE.txt</include> |
| <include>NOTICE.txt</include> |
| </includes> |
| <targetPath>META-INF</targetPath> |
| </resource> |
| </resources> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>com.github.spotbugs</groupId> |
| <artifactId>spotbugs-maven-plugin</artifactId> |
| <version>${spotbugs.version}</version> |
| <dependencies> |
| <dependency> |
| <groupId>software.amazon.awssdk</groupId> |
| <artifactId>build-tools</artifactId> |
| <version>1.0</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.ant</groupId> |
| <artifactId>ant</artifactId> |
| <version>${ant.version}</version> |
| </dependency> |
| </dependencies> |
| <executions> |
| <execution> |
| <id>findbugs</id> |
| <phase>process-classes</phase> |
| <goals> |
| <goal>check</goal> |
| </goals> |
| </execution> |
| </executions> |
| <configuration> |
| <failOnError>true</failOnError> |
| <fork>false</fork> |
| <spotbugsXmlOutput>true</spotbugsXmlOutput> |
| <excludeFilterFile>software/amazon/awssdk/spotbugs-suppressions.xml</excludeFilterFile> |
| <threshold>Low</threshold> |
| <effort>Max</effort> |
| <plugins> |
| <dependency> |
| <groupId>software.amazon.awssdk</groupId> |
| <artifactId>build-tools</artifactId> |
| <version>1.0</version> |
| </dependency> |
| </plugins> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-checkstyle-plugin</artifactId> |
| <version>${maven-checkstyle-plugin.version}</version> |
| <dependencies> |
| <dependency> |
| <groupId>com.puppycrawl.tools</groupId> |
| <artifactId>checkstyle</artifactId> |
| <version>${checkstyle.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>software.amazon.awssdk</groupId> |
| <artifactId>build-tools</artifactId> |
| <version>1.0</version> |
| </dependency> |
| </dependencies> |
| <executions> |
| <execution> |
| <id>checkstyle</id> |
| <phase>validate</phase> |
| <goals> |
| <goal>check</goal> |
| </goals> |
| </execution> |
| </executions> |
| <configuration> |
| <configLocation>software/amazon/awssdk/checkstyle.xml</configLocation> |
| <suppressionsLocation>software/amazon/awssdk/checkstyle-suppressions.xml</suppressionsLocation> |
| <consoleOutput>true</consoleOutput> |
| <failsOnError>true</failsOnError> |
| <logViolationsToConsole>true</logViolationsToConsole> |
| <testSourceDirectories>${project.build.testSourceDirectory},${integTestSourceDirectory}</testSourceDirectories> |
| <includeTestSourceDirectory>true</includeTestSourceDirectory> |
| <failOnViolation>true</failOnViolation> |
| <excludes>**/module-info.java</excludes> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-jar-plugin</artifactId> |
| <version>${maven-jar-plugin.version}</version> |
| </plugin> |
| </plugins> |
| </pluginManagement> |
| |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-archetype-plugin</artifactId> |
| <version>${maven-archetype-plugin.version}</version> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>versions-maven-plugin</artifactId> |
| <version>${versions-maven-plugin.version}</version> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>build-helper-maven-plugin</artifactId> |
| <version>${build-helper-maven-plugin.version}</version> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <version>${maven-compiler-plugin.version}</version> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-javadoc-plugin</artifactId> |
| <version>${maven-javadoc-plugin.version}</version> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-dependency-plugin</artifactId> |
| <version>${maven-dependency-plugin.version}</version> |
| <executions> |
| <execution> |
| <goals> |
| <goal>analyze-only</goal> |
| </goals> |
| </execution> |
| </executions> |
| <configuration> |
| <failOnWarning>true</failOnWarning> |
| <ignoreNonCompile>true</ignoreNonCompile> |
| <ignoredUsedUndeclaredDependencies> |
| <!--Ignore used undeclared test dependencies --> |
| <ignoredUsedUndeclaredDependency>junit:*:*</ignoredUsedUndeclaredDependency> |
| <ignoredUsedUndeclaredDependency>org.junit.jupiter:*</ignoredUsedUndeclaredDependency> |
| <ignoredUsedUndeclaredDependency>software.amazon.awssdk:test-utils</ignoredUsedUndeclaredDependency> |
| <ignoredUsedUndeclaredDependency>org.hamcrest:*</ignoredUsedUndeclaredDependency> |
| <ignoredUsedUndeclaredDependency>org.testng:testng</ignoredUsedUndeclaredDependency> |
| <ignoredUsedUndeclaredDependency>org.mockito:*</ignoredUsedUndeclaredDependency> |
| <ignoredUsedUndeclaredDependency>org.junit.jupiter:*</ignoredUsedUndeclaredDependency> |
| <ignoredUsedUndeclaredDependency>org.junit.platform:*</ignoredUsedUndeclaredDependency> |
| <ignoredUsedUndeclaredDependency>org.opentest4j:*</ignoredUsedUndeclaredDependency> |
| |
| <!-- TODO: fix this once we start to generate pom.xml for individual services --> |
| <ignoredUsedUndeclaredDependency>org.reactivestreams:reactive-streams</ignoredUsedUndeclaredDependency> |
| <ignoredUsedUndeclaredDependency>com.fasterxml.jackson.core:*</ignoredUsedUndeclaredDependency> |
| <ignoredUsedUndeclaredDependency>org.slf4j:slf4j-api</ignoredUsedUndeclaredDependency> |
| </ignoredUsedUndeclaredDependencies> |
| <ignoredUnusedDeclaredDependencies> |
| <ignoredUnusedDeclaredDependency>commons-codec:commons-codec</ignoredUnusedDeclaredDependency> |
| <ignoredUnusedDeclaredDependency>org.junit.jupiter:*</ignoredUnusedDeclaredDependency> |
| <ignoredUnusedDeclaredDependency>org.mockito:*</ignoredUnusedDeclaredDependency> |
| <ignoredUnusedDeclaredDependency>org.junit.vintage:*</ignoredUnusedDeclaredDependency> |
| <ignoredUnusedDeclaredDependency>software.amazon.awssdk:aws-sdk-java</ignoredUnusedDeclaredDependency> |
| <!-- Declared by the codegen maven plugins (lite and normal). Not used directly but used to override a transitive dependecy --> |
| <ignoredUnusedDeclaredDependency>org.codehaus.plexus:plexus-utils</ignoredUnusedDeclaredDependency> |
| |
| <!-- TODO(post-sra-identity-auth): Once everything is switched to useSraAuth=true, remove this--> |
| <ignoredUnusedDeclaredDependency>software.amazon.awssdk:http-auth</ignoredUnusedDeclaredDependency> |
| |
| <!-- TODO(post-sra-identity-auth): With move to SRA Identity & Auth, most clients won't need a |
| dependency on auth module. But cannot remove it from services/pom.xml until all services |
| have switched. Some service modules may still need it, because they have tests that use the |
| old interfaces, but that should become a test scoped dependency in modules where needed. |
| And the line below removed. --> |
| <ignoredUnusedDeclaredDependency>software.amazon.awssdk:auth</ignoredUnusedDeclaredDependency> |
| |
| <!-- Ignoring any unused declared dependency warnings for access grants plugin across the bundle --> |
| <ignoredUnusedDeclaredDependency>software.amazon.s3.accessgrants:*</ignoredUnusedDeclaredDependency> |
| </ignoredUnusedDeclaredDependencies> |
| </configuration> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-checkstyle-plugin</artifactId> |
| <version>${maven-checkstyle-plugin.version}</version> |
| </plugin> |
| |
| <plugin> |
| <groupId>org.jacoco</groupId> |
| <artifactId>jacoco-maven-plugin</artifactId> |
| <version>${jacoco-maven-plugin.version}</version> |
| <executions> |
| <execution> |
| <id>default-prepare-agent</id> |
| <goals> |
| <goal>prepare-agent</goal> |
| </goals> |
| </execution> |
| <execution> |
| <id>jacoco-site</id> |
| <phase>package</phase> |
| <goals> |
| <goal>report</goal> |
| </goals> |
| </execution> |
| <!-- |
| Prepares the property pointing to the JaCoCo runtime agent which |
| is passed as VM argument when Maven the Failsafe plugin is executed. |
| --> |
| <execution> |
| <id>pre-integration-test</id> |
| <phase>integration-test</phase> |
| <goals> |
| <goal>prepare-agent</goal> |
| </goals> |
| </execution> |
| <execution> |
| <id>post-integration-test</id> |
| <phase>post-integration-test</phase> |
| <goals> |
| <goal>report</goal> |
| </goals> |
| </execution> |
| </executions> |
| <configuration> |
| <excludes> |
| <exclude>software/amazon/awssdk/modulepath/tests/**/*.class</exclude> |
| <exclude>software/amazon/awssdk/nativeimagetest/**/*.class</exclude> |
| <exclude>software/amazon/awssdk/testutils/service/**/*.class</exclude> |
| <exclude>**/*Benchmark.class</exclude> |
| </excludes> |
| </configuration> |
| </plugin> |
| |
| <plugin> |
| <groupId>com.github.spotbugs</groupId> |
| <artifactId>spotbugs-maven-plugin</artifactId> |
| <version>${spotbugs.version}</version> |
| </plugin> |
| |
| <!-- https://siom79.github.io/japicmp/MavenPlugin.html --> |
| <plugin> |
| <groupId>com.github.siom79.japicmp</groupId> |
| <artifactId>japicmp-maven-plugin</artifactId> |
| <version>${japicmp-maven-plugin.version}</version> |
| <configuration> |
| <oldVersion> |
| <dependency> |
| <groupId>${project.groupId}</groupId> |
| <artifactId>${project.artifactId}</artifactId> |
| <version>${awsjavasdk.previous.version}</version> |
| <type>jar</type> |
| </dependency> |
| </oldVersion> |
| <newVersion> |
| <file> |
| <path>${project.build.directory}/aws-sdk-java-${project.artifactId}-${project.version}.${project.packaging}</path> |
| </file> |
| </newVersion> |
| <parameter> |
| <onlyModified>true</onlyModified> |
| <includeModules> |
| <includeModule>annotations</includeModule> |
| <includeModule>arns</includeModule> |
| <includeModule>auth</includeModule> |
| <includeModule>auth-crt</includeModule> |
| <includeModule>aws-core</includeModule> |
| <includeModule>crt-core</includeModule> |
| <includeModule>http-auth</includeModule> |
| <includeModule>http-auth-spi</includeModule> |
| <includeModule>http-auth-aws</includeModule> |
| <includeModule>http-auth-aws-crt</includeModule> |
| <includeModule>http-auth-aws-eventstream</includeModule> |
| <includeModule>endpoints-spi</includeModule> |
| <includeModule>identity-spi</includeModule> |
| <includeModule>json-utils</includeModule> |
| <includeModule>metrics-spi</includeModule> |
| <includeModule>profiles</includeModule> |
| <includeModule>protocols</includeModule> |
| <includeModule>regions</includeModule> |
| <includeModule>sdk-core</includeModule> |
| <includeModule>http-client-spi</includeModule> |
| <includeModule>apache-client</includeModule> |
| <includeModule>netty-nio-client</includeModule> |
| <includeModule>url-connection-client</includeModule> |
| <includeModule>cloudwatch-metric-publisher</includeModule> |
| <includeModule>utils</includeModule> |
| <includeModule>imds</includeModule> |
| |
| <!-- High level libraries --> |
| <includeModule>dynamodb-enhanced</includeModule> |
| <includeModule>s3-transfer-manager</includeModule> |
| <includeModule>iam-policy-builder</includeModule> |
| |
| <!-- Service modules that are heavily customized should be included --> |
| <includeModule>s3</includeModule> |
| <includeModule>s3-control</includeModule> |
| <includeModule>sqs</includeModule> |
| <includeModule>rds</includeModule> |
| <includeModule>apigateway</includeModule> |
| <includeModule>polly</includeModule> |
| </includeModules> |
| <excludes> |
| <exclude>*.internal.*</exclude> |
| <exclude>software.amazon.awssdk.thirdparty.*</exclude> |
| <exclude>software.amazon.awssdk.regions.*</exclude> |
| </excludes> |
| |
| <ignoreMissingOldVersion>true</ignoreMissingOldVersion> |
| <breakBuildOnBinaryIncompatibleModifications>true</breakBuildOnBinaryIncompatibleModifications> |
| <breakBuildOnSourceIncompatibleModifications>true</breakBuildOnSourceIncompatibleModifications> |
| <overrideCompatibilityChangeParameters> |
| <overrideCompatibilityChangeParameter> |
| <compatibilityChange>METHOD_ABSTRACT_ADDED_IN_IMPLEMENTED_INTERFACE</compatibilityChange> |
| <binaryCompatible>true</binaryCompatible> |
| <sourceCompatible>true</sourceCompatible> |
| </overrideCompatibilityChangeParameter> |
| <overrideCompatibilityChangeParameter> |
| <compatibilityChange>METHOD_NEW_DEFAULT</compatibilityChange> |
| <binaryCompatible>true</binaryCompatible> |
| <sourceCompatible>true</sourceCompatible> |
| </overrideCompatibilityChangeParameter> |
| <overrideCompatibilityChangeParameter> |
| <compatibilityChange>METHOD_ADDED_TO_INTERFACE</compatibilityChange> |
| <binaryCompatible>true</binaryCompatible> |
| <sourceCompatible>true</sourceCompatible> |
| </overrideCompatibilityChangeParameter> |
| <overrideCompatibilityChangeParameter> |
| <compatibilityChange>METHOD_ABSTRACT_NOW_DEFAULT</compatibilityChange> |
| <binaryCompatible>true</binaryCompatible> |
| <sourceCompatible>true</sourceCompatible> |
| </overrideCompatibilityChangeParameter> |
| </overrideCompatibilityChangeParameters> |
| </parameter> |
| </configuration> |
| <executions> |
| <execution> |
| <phase>verify</phase> |
| <goals> |
| <goal>cmp</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-wrapper-plugin</artifactId> |
| <version>${maven-wrapper-plugin.version}</version> |
| </plugin> |
| </plugins> |
| </build> |
| |
| <profiles> |
| <profile> |
| <id>sonar-generate</id> |
| <properties> |
| <checkstyle.skip>true</checkstyle.skip> |
| <spotbugs.skip>true</spotbugs.skip> |
| <mdep.analyze.skip>true</mdep.analyze.skip> |
| <japicmp.skip>true</japicmp.skip> |
| <javadoc.skip>true</javadoc.skip> |
| </properties> |
| </profile> |
| |
| <profile> |
| <id>publishing</id> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-gpg-plugin</artifactId> |
| <version>${maven-gpg-plugin.version}</version> |
| <executions> |
| <execution> |
| <id>sign-artifacts</id> |
| <phase>verify</phase> |
| <goals> |
| <goal>sign</goal> |
| </goals> |
| </execution> |
| </executions> |
| <configuration> |
| <gpgArguments> |
| <arg>--batch</arg> |
| <arg>--pinentry-mode</arg> |
| <arg>loopback</arg> |
| </gpgArguments> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.sonatype.plugins</groupId> |
| <artifactId>nexus-staging-maven-plugin</artifactId> |
| <version>${nexus-staging-maven-plugin.version}</version> |
| <extensions>true</extensions> |
| <configuration> |
| <serverId>sonatype-nexus-staging</serverId> |
| <nexusUrl>https://aws.oss.sonatype.org</nexusUrl> |
| </configuration> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| |
| <profile> |
| <id>disable-java8-doclint</id> |
| <activation> |
| <jdk>[1.8,)</jdk> |
| </activation> |
| <properties> |
| <additionalparam>-Xdoclint:none</additionalparam> |
| </properties> |
| </profile> |
| |
| <profile> |
| <id>jdk-11-plus</id> |
| <activation> |
| <jdk>[11,)</jdk> |
| </activation> |
| <properties> |
| <maven.compiler.release>8</maven.compiler.release> |
| </properties> |
| </profile> |
| |
| <profile> |
| <id>jdk-13-plus</id> |
| <activation> |
| <jdk>[13,)</jdk> |
| </activation> |
| <properties> |
| <!-- Blockhound doesn't support Java 13+ without flags: https://github.com/reactor/BlockHound/issues/33 --> |
| <argLine>-XX:+AllowRedefinitionToAddDeleteMethods</argLine> |
| </properties> |
| </profile> |
| |
| <profile> |
| <id>quick</id> |
| <properties> |
| <checkstyle.skip>true</checkstyle.skip> |
| <spotbugs.skip>true</spotbugs.skip> |
| <skip.unit.tests>true</skip.unit.tests> |
| <mdep.analyze.skip>true</mdep.analyze.skip> |
| <japicmp.skip>true</japicmp.skip> |
| <javadoc.skip>true</javadoc.skip> |
| </properties> |
| </profile> |
| |
| <profile> |
| <id>integration-tests</id> |
| <activation> |
| <property> |
| <name>doRelease</name> |
| </property> |
| </activation> |
| <properties> |
| <checkstyle.skip>true</checkstyle.skip> |
| <spotbugs.skip>true</spotbugs.skip> |
| <skip.unit.tests>true</skip.unit.tests> |
| <mdep.analyze.skip>true</mdep.analyze.skip> |
| <japicmp.skip>true</japicmp.skip> |
| <javadoc.skip>true</javadoc.skip> |
| </properties> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-failsafe-plugin</artifactId> |
| <version>${maven-failsafe-plugin.version}</version> |
| <executions> |
| <execution> |
| <phase>integration-test</phase> |
| <goals> |
| <goal>integration-test</goal> |
| <goal>verify</goal> |
| </goals> |
| <configuration> |
| <!-- Sets the VM argument line used when integration tests are run. --> |
| <argLine>${argLine}</argLine> |
| <includes> |
| <include>**/*IntegrationTest.java</include> |
| <include>**/*IntegrationTests.java</include> |
| <include>**/*IntegTest.java</include> |
| <include>**/RunCucumberTest.java</include> |
| </includes> |
| <excludes> |
| <exclude>**/SimpleMethodsIntegrationTest.java</exclude> |
| </excludes> |
| <trimStackTrace>false</trimStackTrace> |
| <rerunFailingTestsCount>2</rerunFailingTestsCount> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| |
| <profile> |
| <id>endpoint-tests</id> |
| <activation> |
| <property> |
| <name>doRelease</name> |
| </property> |
| </activation> |
| <properties> |
| <checkstyle.skip>true</checkstyle.skip> |
| <spotbugs.skip>true</spotbugs.skip> |
| <skip.unit.tests>true</skip.unit.tests> |
| <mdep.analyze.skip>true</mdep.analyze.skip> |
| <japicmp.skip>true</japicmp.skip> |
| <javadoc.skip>true</javadoc.skip> |
| </properties> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-failsafe-plugin</artifactId> |
| <version>${maven-failsafe-plugin.version}</version> |
| <executions> |
| <execution> |
| <phase>integration-test</phase> |
| <goals> |
| <goal>integration-test</goal> |
| <goal>verify</goal> |
| </goals> |
| <configuration> |
| <!-- Sets the VM argument line used when endpoint tests are run. --> |
| <argLine>${argLine}</argLine> |
| <includes> |
| <include>**/*ClientEndpointTests.java</include> |
| <include>**/*EndpointProviderTests.java</include> |
| </includes> |
| <trimStackTrace>false</trimStackTrace> |
| <rerunFailingTestsCount>2</rerunFailingTestsCount> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| |
| <profile> |
| <id>stability-tests</id> |
| <activation> |
| <property> |
| <name>doRelease</name> |
| </property> |
| </activation> |
| <properties> |
| <checkstyle.skip>true</checkstyle.skip> |
| <spotbugs.skip>true</spotbugs.skip> |
| <skip.unit.tests>true</skip.unit.tests> |
| <mdep.analyze.skip>true</mdep.analyze.skip> |
| <japicmp.skip>true</japicmp.skip> |
| <javadoc.skip>true</javadoc.skip> |
| </properties> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-failsafe-plugin</artifactId> |
| <version>${maven-failsafe-plugin.version}</version> |
| <executions> |
| <execution> |
| <phase>integration-test</phase> |
| <goals> |
| <goal>integration-test</goal> |
| <goal>verify</goal> |
| </goals> |
| <configuration> |
| <argLine>-Dio.netty.leakDetection.level=advanced</argLine> |
| <includes> |
| <include>**/*StabilityTest.java</include> |
| <include>**/*StabilityTests.java</include> |
| </includes> |
| <trimStackTrace>false</trimStackTrace> |
| <rerunFailingTestsCount>2</rerunFailingTestsCount> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| |
| <profile> |
| <id>crt-tests</id> |
| <properties> |
| <checkstyle.skip>true</checkstyle.skip> |
| <spotbugs.skip>true</spotbugs.skip> |
| <skip.unit.tests>true</skip.unit.tests> |
| <mdep.analyze.skip>true</mdep.analyze.skip> |
| <japicmp.skip>true</japicmp.skip> |
| <javadoc.skip>true</javadoc.skip> |
| </properties> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-failsafe-plugin</artifactId> |
| <version>${maven-failsafe-plugin.version}</version> |
| <executions> |
| <execution> |
| <phase>integration-test</phase> |
| <goals> |
| <goal>integration-test</goal> |
| <goal>verify</goal> |
| </goals> |
| <configuration> |
| <includes> |
| <include>**/*TransferManager*IntegrationTest.java</include> |
| <include>**/*Crt*StabilityTest.java</include> |
| <include>**/*Crt*StabilityTests.java</include> |
| <include>**/*Crt*IntegrationTest.java</include> |
| <include>**/*Crt*IntegrationTests.java</include> |
| </includes> |
| <trimStackTrace>false</trimStackTrace> |
| <rerunFailingTestsCount>2</rerunFailingTestsCount> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| |
| <profile> |
| <id>simple-method-integration-tests</id> |
| <activation> |
| <property> |
| <name>doRelease</name> |
| </property> |
| </activation> |
| <properties> |
| <checkstyle.skip>true</checkstyle.skip> |
| <spotbugs.skip>true</spotbugs.skip> |
| <skip.unit.tests>true</skip.unit.tests> |
| <mdep.analyze.skip>true</mdep.analyze.skip> |
| <japicmp.skip>true</japicmp.skip> |
| <javadoc.skip>true</javadoc.skip> |
| </properties> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-failsafe-plugin</artifactId> |
| <version>${maven-failsafe-plugin.version}</version> |
| <executions> |
| <execution> |
| <phase>integration-test</phase> |
| <goals> |
| <goal>integration-test</goal> |
| <goal>verify</goal> |
| </goals> |
| <configuration> |
| <includes> |
| <include>**/SimpleMethodsIntegrationTest.java</include> |
| </includes> |
| <trimStackTrace>false</trimStackTrace> |
| <rerunFailingTestsCount>2</rerunFailingTestsCount> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| |
| <profile> |
| <id>public-javadoc</id> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-javadoc-plugin</artifactId> |
| <version>${maven-javadoc-plugin.version}</version> |
| <configuration> |
| <minmemory>128m</minmemory> |
| <maxmemory>12g</maxmemory> |
| <includeDependencySources>false</includeDependencySources> |
| <show>public</show> |
| <author>false</author> |
| <version>true</version> |
| <!-- Whether to enable search button --> |
| <noindex>false</noindex> |
| <use>false</use> |
| <source>8</source> |
| <notree>true</notree> |
| <nodeprecatedlist>true</nodeprecatedlist> |
| <additionalJOptions> |
| <additionalJOption>--allow-script-in-comments</additionalJOption> |
| </additionalJOptions> |
| <windowtitle>AWS SDK for Java - ${awsjavasdk.version}</windowtitle> |
| <encoding>UTF-8</encoding> |
| <docencoding>UTF-8</docencoding> |
| <doctitle>AWS SDK for Java API Reference - ${awsjavasdk.version}</doctitle> |
| <packagesheader>AWS SDK for Java</packagesheader> |
| <excludePackageNames>:*.codegen:software.amazon.awssdk.services.protocol*</excludePackageNames> |
| <docfilessubdirs>true</docfilessubdirs> |
| <javadocDirectory>${javadoc.resourcesDir}/javadoc-resources</javadocDirectory> |
| <addStylesheets> |
| <addStylesheet>aws-sdk-java-v2-javadoc.css</addStylesheet> |
| </addStylesheets> |
| <groups> |
| <group> |
| <title>Greengrass</title> |
| <packages>software.amazon.awssdk.services.greengrass*</packages> |
| </group> |
| <group> |
| <title>Athena</title> |
| <packages>software.amazon.awssdk.services.athena*</packages> |
| </group> |
| <group> |
| <title>Marketplace Entitlement</title> |
| <packages>software.amazon.awssdk.services.marketplaceentitlement*</packages> |
| </group> |
| <group> |
| <title>CodeStar</title> |
| <packages>software.amazon.awssdk.services.codestar*</packages> |
| </group> |
| <group> |
| <title>Lex Model Building</title> |
| <packages>software.amazon.awssdk.services.lexmodelbuilding*</packages> |
| </group> |
| <group> |
| <title>Resource Groups Tagging API</title> |
| <packages>software.amazon.awssdk.services.resourcegroupstaggingapi*</packages> |
| </group> |
| <group> |
| <title>S3 Control</title> |
| <packages>software.amazon.awssdk.services.s3control*</packages> |
| </group> |
| <group> |
| <title>S3</title> |
| <packages>software.amazon.awssdk.services.s3*</packages> |
| </group> |
| <group> |
| <title>Glacier</title> |
| <packages>software.amazon.awssdk.services.glacier*</packages> |
| </group> |
| <group> |
| <title>DynamoDB</title> |
| <packages>software.amazon.awssdk.services.dynamo*</packages> |
| </group> |
| <group> |
| <title>EC2</title> |
| <packages>software.amazon.awssdk.services.ec2*</packages> |
| </group> |
| <group> |
| <title>SQS</title> |
| <packages>software.amazon.awssdk.services.sqs*</packages> |
| </group> |
| <group> |
| <title>SNS</title> |
| <packages>software.amazon.awssdk.services.sns*</packages> |
| </group> |
| <group> |
| <title>Relational Database Service</title> |
| <packages>software.amazon.awssdk.services.rds*</packages> |
| </group> |
| <group> |
| <title>Route 53</title> |
| <packages>software.amazon.awssdk.services.route53*</packages> |
| </group> |
| <group> |
| <title>Simple Workflow Service</title> |
| <!-- TODO: Unify Packages --> |
| <packages>software.amazon.awssdk.services.swf*:software.amazon.awssdk.services.simpleworkflow*</packages> |
| </group> |
| <group> |
| <title>Elastic MapReduce</title> |
| <packages>software.amazon.awssdk.services.emr*</packages> |
| </group> |
| <group> |
| <title>Simple Email Service</title> |
| <!-- TODO: Unify Packages --> |
| <packages>software.amazon.awssdk.services.ses*:software.amazon.awssdk.services.simpleemail*</packages> |
| </group> |
| <group> |
| <title>Elastic Load Balancing</title> |
| <packages>software.amazon.awssdk.services.elasticloadbalancing*</packages> |
| </group> |
| <group> |
| <title>CloudSearch</title> |
| <packages>software.amazon.awssdk.services.cloudsearch*</packages> |
| </group> |
| <group> |
| <title>CloudWatch</title> |
| <packages>software.amazon.awssdk.services.cloudwatch*</packages> |
| </group> |
| <group> |
| <title>CloudWatch Logs</title> |
| <packages>software.amazon.awssdk.services.logs*</packages> |
| </group> |
| <group> |
| <title>CloudWatch Events</title> |
| <packages>software.amazon.awssdk.services.cloudwatchevents*</packages> |
| </group> |
| <group> |
| <title>CloudFront</title> |
| <packages>software.amazon.awssdk.services.cloudfront*</packages> |
| </group> |
| <group> |
| <title>CloudDirectory</title> |
| <packages>software.amazon.awssdk.services.clouddirectory*</packages> |
| </group> |
| <group> |
| <title>Cognito</title> |
| <packages>software.amazon.awssdk.services.cognito*</packages> |
| </group> |
| <group> |
| <title>AutoScaling</title> |
| <packages>software.amazon.awssdk.services.autoscaling*</packages> |
| </group> |
| <group> |
| <title>Kinesis</title> |
| <packages>software.amazon.awssdk.services.kinesis*:software.amazon.awssdk.services.firehose*</packages> |
| </group> |
| <group> |
| <title>Redshift</title> |
| <packages>software.amazon.awssdk.services.redshift*</packages> |
| </group> |
| <group> |
| <title>ElastiCache</title> |
| <packages>software.amazon.awssdk.services.elasticache*</packages> |
| </group> |
| <group> |
| <title>Elastic Transcoder</title> |
| <packages>software.amazon.awssdk.services.elastictranscoder*</packages> |
| </group> |
| <group> |
| <title>OpsWorks</title> |
| <packages>software.amazon.awssdk.services.opsworks*</packages> |
| </group> |
| <group> |
| <title>CloudFormation</title> |
| <packages>software.amazon.awssdk.services.cloudformation*</packages> |
| </group> |
| <group> |
| <title>Data Pipeline</title> |
| <packages>software.amazon.awssdk.services.datapipeline*</packages> |
| </group> |
| <group> |
| <title>Direct Connect</title> |
| <packages>software.amazon.awssdk.services.directconnect*</packages> |
| </group> |
| <group> |
| <title>Elastic Beanstalk</title> |
| <packages>software.amazon.awssdk.services.elasticbeanstalk*</packages> |
| </group> |
| <group> |
| <title>Identity and Access Management</title> |
| <packages>software.amazon.awssdk.services.iam*</packages> |
| </group> |
| <group> |
| <title>Security Token Service</title> |
| <packages>software.amazon.awssdk.services.sts*</packages> |
| </group> |
| <group> |
| <title>Storage Gateway Service</title> |
| <packages>software.amazon.awssdk.services.storagegateway*</packages> |
| </group> |
| <group> |
| <title>Support</title> |
| <packages>software.amazon.awssdk.services.support*</packages> |
| </group> |
| <group> |
| <title>Transcribe Streaming</title> |
| <packages>software.amazon.awssdk.services.transcribestreaming*</packages> |
| </group> |
| <group> |
| <title>CloudTrail</title> |
| <packages>software.amazon.awssdk.services.cloudtrail*</packages> |
| </group> |
| <group> |
| <title>Config</title> |
| <packages>software.amazon.awssdk.services.config*</packages> |
| </group> |
| <group> |
| <title>Certificate Manager</title> |
| <packages>software.amazon.awssdk.services.acm*</packages> |
| </group> |
| <group> |
| <title>Key Management</title> |
| <packages>software.amazon.awssdk.services.kms*</packages> |
| </group> |
| <group> |
| <title>Lambda</title> |
| <packages>software.amazon.awssdk.services.lambda*</packages> |
| </group> |
| <group> |
| <title>EC2 Container Service</title> |
| <packages>software.amazon.awssdk.services.ecs*</packages> |
| </group> |
| <group> |
| <title>CloudHSM</title> |
| <packages>software.amazon.awssdk.services.cloudhsm*</packages> |
| </group> |
| <group> |
| <title>Simple Systems Management Service</title> |
| <packages>software.amazon.awssdk.services.ssm*</packages> |
| </group> |
| <group> |
| <title>WorkSpaces</title> |
| <packages>software.amazon.awssdk.services.workspaces*</packages> |
| </group> |
| <group> |
| <title>Machine Learning</title> |
| <packages>software.amazon.awssdk.services.machinelearning*</packages> |
| </group> |
| <group> |
| <title>Directory Service</title> |
| <packages>software.amazon.awssdk.services.directory*</packages> |
| </group> |
| <group> |
| <title>Elastic File System</title> |
| <packages>software.amazon.awssdk.services.efs*</packages> |
| </group> |
| <group> |
| <title>CodePipeline</title> |
| <packages>software.amazon.awssdk.services.codepipeline*</packages> |
| </group> |
| <group> |
| <title>CodeCommit</title> |
| <packages>software.amazon.awssdk.services.codecommit*</packages> |
| </group> |
| <group> |
| <title>Device Farm</title> |
| <packages>software.amazon.awssdk.services.devicefarm*</packages> |
| </group> |
| <group> |
| <title>Elasticsearch Service</title> |
| <packages>software.amazon.awssdk.services.elasticsearch*</packages> |
| </group> |
| <group> |
| <title>Marketplace Commerce Analytics</title> |
| <packages>software.amazon.awssdk.services.marketplacecommerceanalytics*</packages> |
| </group> |
| <group> |
| <title>WAF</title> |
| <packages>software.amazon.awssdk.services.waf*</packages> |
| </group> |
| <group> |
| <title>Inspector Service</title> |
| <packages>software.amazon.awssdk.services.inspector*</packages> |
| </group> |
| <group> |
| <title>IoT</title> |
| <packages>software.amazon.awssdk.services.iot*</packages> |
| </group> |
| <group> |
| <title>API Gateway</title> |
| <packages>software.amazon.awssdk.services.apigateway*</packages> |
| </group> |
| <group> |
| <title>EC2 Container Registry</title> |
| <packages>software.amazon.awssdk.services.ecr*</packages> |
| </group> |
| <group> |
| <title>GameLift</title> |
| <packages>software.amazon.awssdk.services.gamelift*</packages> |
| </group> |
| <group> |
| <title>Database Migration Service</title> |
| <packages>software.amazon.awssdk.services.databasemigration*</packages> |
| </group> |
| <group> |
| <title>Marketplace Metering Service</title> |
| <packages>software.amazon.awssdk.services.marketplacemetering*</packages> |
| </group> |
| <group> |
| <title>Cognito Identity Provider</title> |
| <packages>software.amazon.awssdk.services.cognitoidp*</packages> |
| </group> |
| <group> |
| <title>Application Discovery Service</title> |
| <packages>software.amazon.awssdk.services.applicationdiscovery*</packages> |
| </group> |
| <group> |
| <title>Application Auto Scaling</title> |
| <packages>software.amazon.awssdk.services.applicationautoscaling*</packages> |
| </group> |
| <group> |
| <title>Snowball</title> |
| <packages>software.amazon.awssdk.services.snowball*</packages> |
| </group> |
| <group> |
| <title>Service Catalog</title> |
| <packages>software.amazon.awssdk.services.servicecatalog*</packages> |
| </group> |
| <group> |
| <title>Budgets</title> |
| <packages>software.amazon.awssdk.services.budgets*</packages> |
| </group> |
| <group> |
| <title>Server Migration</title> |
| <packages>software.amazon.awssdk.services.sms*</packages> |
| </group> |
| <group> |
| <title>Rekognition</title> |
| <packages>software.amazon.awssdk.services.rekognition*</packages> |
| </group> |
| <group> |
| <title>Polly</title> |
| <packages>software.amazon.awssdk.services.polly*</packages> |
| </group> |
| <group> |
| <title>Lightsail</title> |
| <packages>software.amazon.awssdk.services.lightsail*</packages> |
| </group> |
| <group> |
| <title>AppStream</title> |
| <packages>software.amazon.awssdk.services.appstream*</packages> |
| </group> |
| <group> |
| <title>X-Ray</title> |
| <packages>software.amazon.awssdk.services.xray*</packages> |
| </group> |
| <group> |
| <title>OpsWorks for Chef Automate</title> |
| <packages>software.amazon.awssdk.services.opsworkscm*</packages> |
| </group> |
| <group> |
| <title>Pinpoint</title> |
| <packages>software.amazon.awssdk.services.pinpoint*</packages> |
| </group> |
| <group> |
| <title>Step Functions</title> |
| <!-- TODO: Unify Packages --> |
| <packages>software.amazon.awssdk.services.sfn*:software.amazon.awssdk.services.stepfunctions*</packages> |
| </group> |
| <group> |
| <title>Shield</title> |
| <packages>software.amazon.awssdk.services.shield*</packages> |
| </group> |
| <group> |
| <title>Health APIs and Notifications</title> |
| <packages>software.amazon.awssdk.services.health*</packages> |
| </group> |
| <group> |
| <title>Cost and Usage Report</title> |
| <packages>software.amazon.awssdk.services.costandusagereport*</packages> |
| </group> |
| <group> |
| <title>Code Build</title> |
| <packages>software.amazon.awssdk.services.codebuild*</packages> |
| </group> |
| <group> |
| <title>Batch</title> |
| <packages>software.amazon.awssdk.services.batch*</packages> |
| </group> |
| <group> |
| <title>Lex Runtime</title> |
| <packages>software.amazon.awssdk.services.lexruntime*</packages> |
| </group> |
| <group> |
| <title>Lex Model Building</title> |
| <packages>software.amazon.awssdk.services.lexmodelbuilding*</packages> |
| </group> |
| <group> |
| <title>Mechanical Turk Requester</title> |
| <packages>software.amazon.awssdk.services.mechanicalturkrequester*</packages> |
| </group> |
| <group> |
| <title>Organizations</title> |
| <packages>software.amazon.awssdk.services.organizations*</packages> |
| </group> |
| <group> |
| <title>WorkDocs</title> |
| <packages>software.amazon.awssdk.services.workdocs*</packages> |
| </group> |
| <group> |
| <title>CodeDeploy</title> |
| <packages>software.amazon.awssdk.services.codedeploy*</packages> |
| </group> |
| <group> |
| <title>Common</title> |
| <packages>software.amazon.awssdk*</packages> |
| </group> |
| </groups> |
| <header><![CDATA[ |
| <h2>AWS SDK for Java API Reference - ${project.version}</h2> |
| ]]> |
| </header> |
| <bottom><![CDATA[ |
| <div style="margin:1.2em;"><h3><a id="fdbk" target="_blank">Provide feedback</a><h3></div> |
| <span id="awsdocs-legal-zone-copyright"></span> |
| <script type="text/javascript">document.addEventListener("DOMContentLoaded",()=>{ |
| var a=document.createElement("meta"),b=document.createElement("meta"),c=document.createElement("script"), |
| h=document.getElementsByTagName("head")[0],l=location.href,f=document.getElementById("fdbk"); |
| a.name="guide-name",a.content="API Reference";b.name="service-name",b.content="AWS SDK for Java"; |
| c.setAttribute("type","text/javascript"),c.setAttribute("src", |
| "https://docs.aws.amazon.com/assets/js/awsdocs-boot.js");h.appendChild(a);h.appendChild(b); |
| h.appendChild(c);f.setAttribute("href", |
| "https://docs-feedback.aws.amazon.com/feedback.jsp?hidden_service_name="+ |
| encodeURI("AWS SDK for Java")+"&topic_url="+encodeURI(l))}); |
| </script> |
| ]]> |
| </bottom> |
| </configuration> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| </profiles> |
| </project> |