xref: /aosp_15_r20/external/aws-sdk-java-v2/core/auth-crt/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
22    <parent>
23        <groupId>software.amazon.awssdk</groupId>
24        <artifactId>core</artifactId>
25        <version>2.24.3</version>
26    </parent>
27
28    <artifactId>auth-crt</artifactId>
29    <name>AWS Java SDK :: AuthCrt</name>
30    <description>
31        The AWS SDK for Java - AuthCrt module holds authentication types that are built on the AWS Common Runtime
32    </description>
33    <url>https://aws.amazon.com/sdkforjava</url>
34    <dependencies>
35        <dependency>
36            <groupId>software.amazon.awssdk</groupId>
37            <artifactId>annotations</artifactId>
38            <version>${awsjavasdk.version}</version>
39        </dependency>
40        <dependency>
41            <groupId>software.amazon.awssdk</groupId>
42            <artifactId>utils</artifactId>
43            <version>${awsjavasdk.version}</version>
44        </dependency>
45        <dependency>
46            <groupId>software.amazon.awssdk</groupId>
47            <artifactId>sdk-core</artifactId>
48            <version>${awsjavasdk.version}</version>
49        </dependency>
50        <dependency>
51            <groupId>software.amazon.awssdk</groupId>
52            <artifactId>regions</artifactId>
53            <version>${awsjavasdk.version}</version>
54        </dependency>
55        <dependency>
56            <groupId>software.amazon.awssdk</groupId>
57            <artifactId>http-client-spi</artifactId>
58            <version>${awsjavasdk.version}</version>
59        </dependency>
60        <dependency>
61            <groupId>software.amazon.awssdk</groupId>
62            <artifactId>auth</artifactId>
63            <version>${awsjavasdk.version}</version>
64        </dependency>
65        <dependency>
66            <groupId>software.amazon.awssdk.crt</groupId>
67            <artifactId>aws-crt</artifactId>
68            <version>${awscrt.version}</version>
69        </dependency>
70
71        <!-- Ensure that users that depend on auth-crt also get a dependency on the new signers -->
72        <dependency>
73            <groupId>software.amazon.awssdk</groupId>
74            <artifactId>http-auth-aws-crt</artifactId>
75            <version>${awsjavasdk.version}</version>
76        </dependency>
77
78        <dependency>
79            <groupId>org.junit.jupiter</groupId>
80            <artifactId>junit-jupiter</artifactId>
81            <scope>test</scope>
82        </dependency>
83        <dependency>
84            <groupId>org.junit.vintage</groupId>
85            <artifactId>junit-vintage-engine</artifactId>
86            <scope>test</scope>
87        </dependency>
88        <dependency>
89            <groupId>com.github.tomakehurst</groupId>
90            <artifactId>wiremock-jre8</artifactId>
91            <scope>test</scope>
92        </dependency>
93        <dependency>
94            <groupId>org.apache.logging.log4j</groupId>
95            <artifactId>log4j-api</artifactId>
96            <scope>test</scope>
97        </dependency>
98        <dependency>
99            <groupId>org.apache.logging.log4j</groupId>
100            <artifactId>log4j-core</artifactId>
101            <scope>test</scope>
102        </dependency>
103        <dependency>
104            <groupId>org.apache.logging.log4j</groupId>
105            <artifactId>log4j-slf4j-impl</artifactId>
106            <scope>test</scope>
107        </dependency>
108        <dependency>
109            <groupId>software.amazon.awssdk</groupId>
110            <artifactId>test-utils</artifactId>
111            <scope>test</scope>
112        </dependency>
113        <dependency>
114            <groupId>commons-io</groupId>
115            <artifactId>commons-io</artifactId>
116            <scope>test</scope>
117        </dependency>
118        <dependency>
119            <groupId>commons-lang</groupId>
120            <artifactId>commons-lang</artifactId>
121            <scope>test</scope>
122        </dependency>
123        <dependency>
124            <groupId>org.assertj</groupId>
125            <artifactId>assertj-core</artifactId>
126            <scope>test</scope>
127        </dependency>
128        <dependency>
129            <groupId>org.hamcrest</groupId>
130            <artifactId>hamcrest-all</artifactId>
131            <scope>test</scope>
132        </dependency>
133        <dependency>
134            <groupId>org.mockito</groupId>
135            <artifactId>mockito-core</artifactId>
136            <scope>test</scope>
137        </dependency>
138        <dependency>
139            <groupId>nl.jqno.equalsverifier</groupId>
140            <artifactId>equalsverifier</artifactId>
141            <scope>test</scope>
142        </dependency>
143        <dependency>
144            <groupId>net.bytebuddy</groupId>
145            <artifactId>byte-buddy</artifactId>
146            <scope>test</scope>
147        </dependency>
148        <dependency>
149            <groupId>org.unitils</groupId>
150            <artifactId>unitils-core</artifactId>
151            <scope>test</scope>
152        </dependency>
153        <dependency>
154            <groupId>io.reactivex.rxjava2</groupId>
155            <artifactId>rxjava</artifactId>
156            <scope>test</scope>
157        </dependency>
158   </dependencies>
159    <build>
160        <plugins>
161            <plugin>
162                <groupId>org.apache.maven.plugins</groupId>
163                <artifactId>maven-jar-plugin</artifactId>
164                <configuration>
165                    <archive>
166                        <manifestEntries>
167                            <Automatic-Module-Name>software.amazon.awssdk.authcrt</Automatic-Module-Name>
168                        </manifestEntries>
169                    </archive>
170                </configuration>
171            </plugin>
172
173            <plugin>
174                <groupId>org.apache.maven.plugins</groupId>
175                <artifactId>maven-dependency-plugin</artifactId>
176                <configuration>
177                    <!-- This module brings in dependency on http-auth-aws-crt but does not have any code that
178                     explicitly uses it -->
179                    <ignoredUnusedDeclaredDependencies>
180                        <ignoredUnusedDeclaredDependency>software.amazon.awssdk:http-auth-aws-crt</ignoredUnusedDeclaredDependency>
181                    </ignoredUnusedDeclaredDependencies>
182                </configuration>
183            </plugin>
184        </plugins>
185    </build>
186</project>
187