xref: /aosp_15_r20/external/aws-sdk-java-v2/test/old-client-version-compatibility-test/pom.xml (revision 8a52c7834d808308836a99fc2a6e0ed8db339086)
1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3  ~ Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
4  ~
5  ~ Licensed under the Apache License, Version 2.0 (the "License").
6  ~ You may not use this file except in compliance with the License.
7  ~ A copy of the License is located at
8  ~
9  ~  http://aws.amazon.com/apache2.0
10  ~
11  ~ or in the "license" file accompanying this file. This file is distributed
12  ~ on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
13  ~ express or implied. See the License for the specific language governing
14  ~ permissions and limitations under the License.
15  -->
16
17<project xmlns="http://maven.apache.org/POM/4.0.0"
18         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
19         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
20    <modelVersion>4.0.0</modelVersion>
21    <parent>
22        <artifactId>aws-sdk-java-pom</artifactId>
23        <groupId>software.amazon.awssdk</groupId>
24        <version>2.24.3</version>
25        <relativePath>../../pom.xml</relativePath>
26    </parent>
27
28    <artifactId>old-client-version-compatibility-test</artifactId>
29    <name>AWS Java SDK :: Test :: Old Client Version Compatibility Test</name>
30    <description>
31        Tests for old client versions with the latest "core" package versions.
32    </description>
33    <url>https://aws.amazon.com/sdkforjava</url>
34
35    <dependencyManagement>
36        <dependencies>
37            <dependency>
38                <groupId>software.amazon.awssdk</groupId>
39                <artifactId>bom</artifactId>
40                <version>${project.version}</version>
41                <type>pom</type>
42                <scope>import</scope>
43            </dependency>
44            <dependency>
45                <groupId>software.amazon.awssdk</groupId>
46                <artifactId>bom-internal</artifactId>
47                <version>${project.version}</version>
48                <type>pom</type>
49                <scope>import</scope>
50            </dependency>
51        </dependencies>
52    </dependencyManagement>
53
54    <dependencies>
55        <!-- Newer core dependencies -->
56        <dependency>
57            <groupId>software.amazon.awssdk</groupId>
58            <artifactId>sdk-core</artifactId>
59            <version>${awsjavasdk.version}</version>
60        </dependency>
61        <dependency>
62            <groupId>software.amazon.awssdk</groupId>
63            <artifactId>aws-core</artifactId>
64            <version>${awsjavasdk.version}</version>
65        </dependency>
66        <dependency>
67            <groupId>software.amazon.awssdk</groupId>
68            <artifactId>auth</artifactId>
69            <version>${awsjavasdk.version}</version>
70        </dependency>
71        <dependency>
72            <groupId>software.amazon.awssdk</groupId>
73            <artifactId>http-auth</artifactId>
74            <version>${awsjavasdk.version}</version>
75        </dependency>
76        <dependency>
77            <groupId>software.amazon.awssdk</groupId>
78            <artifactId>http-client-spi</artifactId>
79            <version>${awsjavasdk.version}</version>
80        </dependency>
81        <dependency>
82            <groupId>software.amazon.awssdk</groupId>
83            <artifactId>regions</artifactId>
84            <version>${awsjavasdk.version}</version>
85        </dependency>
86
87        <!-- core dependencies of Old Clients below that are not compile dependencies of this module -->
88        <dependency>
89            <groupId>software.amazon.awssdk</groupId>
90            <artifactId>aws-xml-protocol</artifactId>
91            <version>${awsjavasdk.version}</version>
92            <scope>runtime</scope>
93        </dependency>
94        <dependency>
95            <groupId>software.amazon.awssdk</groupId>
96            <artifactId>protocol-core</artifactId>
97            <version>${awsjavasdk.version}</version>
98            <scope>runtime</scope>
99        </dependency>
100        <dependency>
101            <groupId>software.amazon.awssdk</groupId>
102            <artifactId>arns</artifactId>
103            <version>${awsjavasdk.version}</version>
104            <scope>runtime</scope>
105        </dependency>
106
107        <!-- Old Clients -->
108        <dependency>
109            <groupId>software.amazon.awssdk</groupId>
110            <artifactId>s3</artifactId>
111            <version>2.20.136</version> <!-- Pre-SRA version -->
112        </dependency>
113
114        <!-- Test Dependencies -->
115        <dependency>
116            <groupId>software.amazon.awssdk</groupId>
117            <artifactId>service-test-utils</artifactId>
118            <version>${project.version}</version>
119        </dependency>
120        <dependency>
121            <groupId>org.junit.jupiter</groupId>
122            <artifactId>junit-jupiter</artifactId>
123            <scope>test</scope>
124        </dependency>
125        <dependency>
126            <groupId>com.github.tomakehurst</groupId>
127            <artifactId>wiremock-jre8</artifactId>
128            <scope>test</scope>
129        </dependency>
130        <dependency>
131            <groupId>org.apache.logging.log4j</groupId>
132            <artifactId>log4j-api</artifactId>
133            <scope>test</scope>
134        </dependency>
135        <dependency>
136            <groupId>org.apache.logging.log4j</groupId>
137            <artifactId>log4j-core</artifactId>
138            <scope>test</scope>
139        </dependency>
140        <dependency>
141            <groupId>org.apache.logging.log4j</groupId>
142            <artifactId>log4j-slf4j-impl</artifactId>
143            <scope>test</scope>
144        </dependency>
145        <dependency>
146            <groupId>org.mockito</groupId>
147            <artifactId>mockito-core</artifactId>
148            <scope>test</scope>
149        </dependency>
150        <dependency>
151            <groupId>org.slf4j</groupId>
152            <artifactId>jcl-over-slf4j</artifactId>
153            <scope>test</scope>
154            <version>${slf4j.version}</version>
155        </dependency>
156        <dependency>
157            <groupId>org.assertj</groupId>
158            <artifactId>assertj-core</artifactId>
159            <scope>test</scope>
160        </dependency>
161        <dependency>
162            <groupId>software.amazon.awssdk</groupId>
163            <artifactId>test-utils</artifactId>
164            <scope>test</scope>
165        </dependency>
166    </dependencies>
167
168    <build>
169        <plugins>
170            <plugin>
171                <groupId>org.apache.maven.plugins</groupId>
172                <artifactId>maven-compiler-plugin</artifactId>
173            </plugin>
174        </plugins>
175    </build>
176
177</project>
178