HBASE-22959 Add 2.1.6 to download page (#567)
[hbase.git] / hbase-shaded / hbase-shaded-testing-util / pom.xml
blob8fa37913d24b0a5725f78ed6f76d6c201afd787a
1 <project xmlns="http://maven.apache.org/POM/4.0.0"
2          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4     <!--
5       /**
6        * Licensed to the Apache Software Foundation (ASF) under one
7        * or more contributor license agreements.  See the NOTICE file
8        * distributed with this work for additional information
9        * regarding copyright ownership.  The ASF licenses this file
10        * to you under the Apache License, Version 2.0 (the
11        * "License"); you may not use this file except in compliance
12        * with the License.  You may obtain a copy of the License at
13        *
14        *     http://www.apache.org/licenses/LICENSE-2.0
15        *
16        * Unless required by applicable law or agreed to in writing, software
17        * distributed under the License is distributed on an "AS IS" BASIS,
18        * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19        * See the License for the specific language governing permissions and
20        * limitations under the License.
21        */
22       -->
23     <modelVersion>4.0.0</modelVersion>
25     <parent>
26         <artifactId>hbase-shaded</artifactId>
27         <groupId>org.apache.hbase</groupId>
28         <version>3.0.0-SNAPSHOT</version>
29         <relativePath>..</relativePath>
30     </parent>
32     <artifactId>hbase-shaded-testing-util</artifactId>
33     <name>Apache HBase - Shaded - Testing Util</name>
35     <dependencies>
36         <!-- test-jar dependencies -->
37         <dependency>
38             <groupId>org.apache.hadoop</groupId>
39             <artifactId>hadoop-common</artifactId>
40             <version>${hadoop.version}</version>
41             <type>test-jar</type>
42             <scope>compile</scope>
43             <exclusions>
44                 <exclusion>
45                     <groupId>javax.servlet.jsp</groupId>
46                     <artifactId>jsp-api</artifactId>
47                 </exclusion>
48                 <exclusion>
49                     <groupId>org.codehaus.jackson</groupId>
50                     <artifactId>jackson-mapper-asl</artifactId>
51                 </exclusion>
52                 <exclusion>
53                     <groupId>org.codehaus.jackson</groupId>
54                     <artifactId>jackson-core-asl</artifactId>
55                 </exclusion>
56                 <exclusion>
57                     <groupId>org.codehaus.jackson</groupId>
58                     <artifactId>jackson-jaxrs</artifactId>
59                 </exclusion>
60                 <exclusion>
61                     <groupId>org.codehaus.jackson</groupId>
62                     <artifactId>jackson-xc</artifactId>
63                 </exclusion>
64             </exclusions>
65         </dependency>
66         <dependency>
67             <groupId>org.apache.hadoop</groupId>
68             <artifactId>hadoop-hdfs</artifactId>
69             <type>test-jar</type>
70             <scope>compile</scope>
71         </dependency>
72         <dependency>
73             <groupId>org.apache.hadoop</groupId>
74             <artifactId>hadoop-mapreduce-client-app</artifactId>
75             <version>${hadoop.version}</version>
76             <type>test-jar</type>
77             <scope>compile</scope>
78             <exclusions>
79                 <exclusion>
80                     <groupId>org.codehaus.jackson</groupId>
81                     <artifactId>jackson-mapper-asl</artifactId>
82                 </exclusion>
83                 <exclusion>
84                     <groupId>org.codehaus.jackson</groupId>
85                     <artifactId>jackson-core-asl</artifactId>
86                 </exclusion>
87                 <exclusion>
88                     <groupId>org.codehaus.jackson</groupId>
89                     <artifactId>jackson-jaxrs</artifactId>
90                 </exclusion>
91                 <exclusion>
92                     <groupId>org.codehaus.jackson</groupId>
93                     <artifactId>jackson-xc</artifactId>
94                 </exclusion>
95             </exclusions>
96         </dependency>
97         <dependency>
98             <groupId>org.apache.hadoop</groupId>
99             <artifactId>hadoop-mapreduce-client-jobclient</artifactId>
100             <version>${hadoop.version}</version>
101             <type>test-jar</type>
102             <scope>compile</scope>
103         </dependency>
104         <dependency>
105             <groupId>org.apache.hbase</groupId>
106             <artifactId>hbase-common</artifactId>
107             <type>test-jar</type>
108             <scope>compile</scope>
109         </dependency>
110         <dependency>
111             <groupId>org.apache.hbase</groupId>
112             <artifactId>hbase-server</artifactId>
113             <type>test-jar</type>
114             <scope>compile</scope>
115         </dependency>
116         <dependency>
117             <groupId>org.apache.hbase</groupId>
118             <artifactId>hbase-zookeeper</artifactId>
119             <type>test-jar</type>
120             <scope>compile</scope>
121         </dependency>
122         <dependency>
123             <groupId>org.apache.hbase</groupId>
124             <artifactId>hbase-hadoop-compat</artifactId>
125             <type>test-jar</type>
126             <scope>compile</scope>
127         </dependency>
128         <dependency>
129             <groupId>org.apache.hbase</groupId>
130             <artifactId>hbase-hadoop2-compat</artifactId>
131             <type>test-jar</type>
132             <scope>compile</scope>
133         </dependency>
134         <dependency>
135             <groupId>org.codehaus.jackson</groupId>
136             <artifactId>jackson-mapper-asl</artifactId>
137             <version>1.9.13</version>
138             <scope>test</scope>
139         </dependency>
141         <dependency>
142             <groupId>org.apache.hbase</groupId>
143             <artifactId>hbase-testing-util</artifactId>
144             <version>${project.version}</version>
145             <scope>compile</scope>
146         </dependency>
147     </dependencies>
149     <build>
150         <plugins>
151             <plugin>
152                 <groupId>org.apache.maven.plugins</groupId>
153                 <artifactId>maven-site-plugin</artifactId>
154                 <configuration>
155                     <skip>true</skip>
156                 </configuration>
157             </plugin>
158             <plugin>
159                 <!--Make it so assembly:single does nothing in here-->
160                 <artifactId>maven-assembly-plugin</artifactId>
161                 <configuration>
162                     <skipAssembly>true</skipAssembly>
163                 </configuration>
164             </plugin>
165             <plugin>
166                 <groupId>org.apache.maven.plugins</groupId>
167                 <artifactId>maven-shade-plugin</artifactId>
168                 <executions>
169                     <execution>
170                         <id>aggregate-into-a-jar-with-relocated-third-parties</id>
171                         <configuration>
172                             <artifactSet>
173                                 <excludes>
174                                     <!-- exclude J2EE modules that come in for JDK11+ (since
175                                          hadoop-3.2.0) or modules that come in for JDK8+ but
176                                          need not be included -->
177                                     <exclude>javax.annotation:javax.annotation-api</exclude>
178                                     <exclude>javax.activation:javax.activation-api</exclude>
179                                     <!--
180                                       Tell the shade plugin that in this case we want to include hadoop
181                                       by leaving out the exclude.
182                                       -->
183                                     <!-- The rest of these should be kept in sync with the parent pom -->
184                                     <exclude>org.apache.hbase:hbase-resource-bundle</exclude>
185                                     <exclude>org.slf4j:*</exclude>
186                                     <exclude>com.google.code.findbugs:*</exclude>
187                                     <exclude>com.github.stephenc.findbugs:*</exclude>
188                                     <exclude>org.apache.htrace:*</exclude>
189                                     <exclude>org.apache.yetus:*</exclude>
190                                     <exclude>log4j:*</exclude>
191                                     <exclude>commons-logging:*</exclude>
192                                 </excludes>
193                             </artifactSet>
194                         </configuration>
195                     </execution>
196                 </executions>
197             </plugin>
198         </plugins>
199     </build>
201 </project>