xref: /aosp_15_r20/external/aws-sdk-java-v2/test/codegen-generated-classes-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>codegen-generated-classes-test</artifactId>
29    <name>AWS Java SDK :: Test :: Codegen Generated Classes Test</name>
30    <description>
31        Tests for code generated classes.
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-internal</artifactId>
40                <version>${project.version}</version>
41                <type>pom</type>
42                <scope>import</scope>
43            </dependency>
44        </dependencies>
45    </dependencyManagement>
46
47    <dependencies>
48        <dependency>
49            <groupId>software.amazon.awssdk</groupId>
50            <artifactId>aws-json-protocol</artifactId>
51            <version>${awsjavasdk.version}</version>
52        </dependency>
53        <dependency>
54            <groupId>software.amazon.awssdk</groupId>
55            <artifactId>aws-xml-protocol</artifactId>
56            <version>${awsjavasdk.version}</version>
57        </dependency>
58        <dependency>
59            <groupId>software.amazon.awssdk</groupId>
60            <artifactId>aws-query-protocol</artifactId>
61            <version>${awsjavasdk.version}</version>
62        </dependency>
63        <dependency>
64            <groupId>software.amazon.awssdk</groupId>
65            <artifactId>protocol-core</artifactId>
66            <version>${awsjavasdk.version}</version>
67        </dependency>
68        <dependency>
69            <groupId>software.amazon.awssdk</groupId>
70            <artifactId>annotations</artifactId>
71            <version>${awsjavasdk.version}</version>
72        </dependency>
73        <dependency>
74            <groupId>software.amazon.awssdk</groupId>
75            <artifactId>http-client-spi</artifactId>
76            <version>${awsjavasdk.version}</version>
77        </dependency>
78        <dependency>
79            <groupId>software.amazon.awssdk</groupId>
80            <artifactId>metrics-spi</artifactId>
81            <version>${awsjavasdk.version}</version>
82        </dependency>
83        <dependency>
84            <groupId>software.amazon.awssdk</groupId>
85            <artifactId>endpoints-spi</artifactId>
86            <version>${awsjavasdk.version}</version>
87        </dependency>
88        <dependency>
89            <groupId>software.amazon.awssdk</groupId>
90            <artifactId>sdk-core</artifactId>
91            <version>${awsjavasdk.version}</version>
92        </dependency>
93        <dependency>
94            <groupId>software.amazon.awssdk</groupId>
95            <artifactId>auth</artifactId>
96            <version>${awsjavasdk.version}</version>
97        </dependency>
98        <dependency>
99            <groupId>software.amazon.awssdk</groupId>
100            <artifactId>identity-spi</artifactId>
101            <version>${awsjavasdk.version}</version>
102        </dependency>
103        <dependency>
104            <groupId>software.amazon.awssdk</groupId>
105            <artifactId>http-auth-spi</artifactId>
106            <version>${awsjavasdk.version}</version>
107        </dependency>
108        <dependency>
109            <groupId>software.amazon.awssdk</groupId>
110            <artifactId>http-auth</artifactId>
111            <version>${awsjavasdk.version}</version>
112        </dependency>
113        <dependency>
114            <groupId>software.amazon.awssdk</groupId>
115            <artifactId>http-auth-aws</artifactId>
116            <version>${awsjavasdk.version}</version>
117        </dependency>
118        <dependency>
119            <groupId>software.amazon.awssdk</groupId>
120            <artifactId>regions</artifactId>
121            <version>${awsjavasdk.version}</version>
122        </dependency>
123        <dependency>
124            <artifactId>aws-core</artifactId>
125            <groupId>software.amazon.awssdk</groupId>
126            <version>${awsjavasdk.version}</version>
127        </dependency>
128        <dependency>
129            <groupId>software.amazon.awssdk</groupId>
130            <artifactId>utils</artifactId>
131            <version>${awsjavasdk.version}</version>
132        </dependency>
133        <dependency>
134            <groupId>software.amazon.awssdk</groupId>
135            <artifactId>json-utils</artifactId>
136            <version>${awsjavasdk.version}</version>
137        </dependency>
138        <dependency>
139            <groupId>software.amazon.awssdk</groupId>
140            <artifactId>profiles</artifactId>
141            <version>${awsjavasdk.version}</version>
142        </dependency>
143        <dependency>
144            <artifactId>netty-nio-client</artifactId>
145            <groupId>software.amazon.awssdk</groupId>
146            <version>${awsjavasdk.version}</version>
147            <scope>runtime</scope>
148        </dependency>
149
150        <dependency>
151            <groupId>org.junit.jupiter</groupId>
152            <artifactId>junit-jupiter</artifactId>
153            <scope>test</scope>
154        </dependency>
155        <dependency>
156            <groupId>org.junit.vintage</groupId>
157            <artifactId>junit-vintage-engine</artifactId>
158            <scope>test</scope>
159        </dependency>
160        <dependency>
161            <groupId>com.github.tomakehurst</groupId>
162            <artifactId>wiremock-jre8</artifactId>
163            <scope>test</scope>
164        </dependency>
165        <dependency>
166            <groupId>commons-lang</groupId>
167            <artifactId>commons-lang</artifactId>
168            <scope>test</scope>
169        </dependency>
170        <dependency>
171            <groupId>org.apache.logging.log4j</groupId>
172            <artifactId>log4j-api</artifactId>
173            <scope>test</scope>
174        </dependency>
175        <dependency>
176            <groupId>org.apache.logging.log4j</groupId>
177            <artifactId>log4j-core</artifactId>
178            <scope>test</scope>
179        </dependency>
180        <dependency>
181            <groupId>org.apache.logging.log4j</groupId>
182            <artifactId>log4j-slf4j-impl</artifactId>
183            <scope>test</scope>
184        </dependency>
185        <dependency>
186            <groupId>software.amazon.awssdk</groupId>
187            <artifactId>test-utils</artifactId>
188            <version>${awsjavasdk.version}</version>
189            <scope>test</scope>
190        </dependency>
191        <dependency>
192            <groupId>org.hamcrest</groupId>
193            <artifactId>hamcrest-all</artifactId>
194            <scope>test</scope>
195        </dependency>
196        <dependency>
197            <groupId>commons-io</groupId>
198            <artifactId>commons-io</artifactId>
199            <scope>test</scope>
200        </dependency>
201        <dependency>
202            <groupId>org.mockito</groupId>
203            <artifactId>mockito-core</artifactId>
204            <scope>test</scope>
205        </dependency>
206        <dependency>
207            <groupId>nl.jqno.equalsverifier</groupId>
208            <artifactId>equalsverifier</artifactId>
209            <scope>test</scope>
210        </dependency>
211        <dependency>
212            <groupId>net.bytebuddy</groupId>
213            <artifactId>byte-buddy</artifactId>
214            <scope>test</scope>
215        </dependency>
216        <dependency>
217            <groupId>org.unitils</groupId>
218            <artifactId>unitils-core</artifactId>
219            <scope>test</scope>
220        </dependency>
221        <dependency>
222            <groupId>software.amazon.awssdk</groupId>
223            <artifactId>apache-client</artifactId>
224            <version>${awsjavasdk.version}</version>
225            <scope>test</scope>
226        </dependency>
227        <dependency>
228            <groupId>org.assertj</groupId>
229            <artifactId>assertj-core</artifactId>
230            <scope>test</scope>
231        </dependency>
232        <dependency>
233            <groupId>software.amazon.awssdk</groupId>
234            <artifactId>service-test-utils</artifactId>
235            <version>${awsjavasdk.version}</version>
236            <scope>test</scope>
237        </dependency>
238        <dependency>
239            <groupId>io.reactivex.rxjava2</groupId>
240            <artifactId>rxjava</artifactId>
241            <scope>test</scope>
242        </dependency>
243        <dependency>
244            <groupId>software.amazon.eventstream</groupId>
245            <artifactId>eventstream</artifactId>
246            <scope>test</scope>
247        </dependency>
248        <dependency>
249            <groupId>software.amazon.awssdk</groupId>
250            <artifactId>ruleset-testing-core</artifactId>
251            <version>${awsjavasdk.version}</version>
252            <scope>test</scope>
253        </dependency>
254        <dependency>
255            <groupId>software.amazon.awssdk</groupId>
256            <artifactId>http-auth-aws-eventstream</artifactId>
257            <version>${awsjavasdk.version}</version>
258            <scope>test</scope>
259        </dependency>
260    </dependencies>
261
262    <build>
263        <plugins>
264            <plugin>
265                <groupId>org.apache.maven.plugins</groupId>
266                <artifactId>maven-compiler-plugin</artifactId>
267            </plugin>
268            <plugin>
269                <groupId>software.amazon.awssdk</groupId>
270                <artifactId>codegen-maven-plugin</artifactId>
271                <version>${awsjavasdk.version}</version>
272                <executions>
273                    <execution>
274                        <phase>generate-sources</phase>
275                        <goals>
276                            <goal>generate</goal>
277                        </goals>
278                    </execution>
279                </executions>
280            </plugin>
281            <plugin>
282                <groupId>org.codehaus.mojo</groupId>
283                <artifactId>build-helper-maven-plugin</artifactId>
284                <executions>
285                    <execution>
286                        <phase>generate-sources</phase>
287                        <goals>
288                            <goal>add-resource</goal>
289                        </goals>
290                        <configuration>
291                            <resources>
292                                <resource>
293                                    <directory>${project.build.directory}/generated-sources/sdk</directory>
294                                </resource>
295                            </resources>
296                        </configuration>
297                    </execution>
298                </executions>
299            </plugin>
300            <!-- Disable spotbugs for this test module to speed up the build. -->
301            <plugin>
302                <groupId>com.github.spotbugs</groupId>
303                <artifactId>spotbugs-maven-plugin</artifactId>
304                <configuration>
305                    <skip>true</skip>
306                </configuration>
307            </plugin>
308        </plugins>
309    </build>
310
311</project>
312