HBASE-26921 Rewrite the counting cells part in TestMultiVersions (#4316)
[hbase.git] / hbase-testing-util / pom.xml
blob46db3dc23b0786375bd878b2035ddd027e17a4cb
1 <?xml version="1.0"?>
2 <project xmlns="https://maven.apache.org/POM/4.0.0"
3   xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
4   xsi:schemaLocation="https://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
5     <!--
6       /**
7        * Licensed to the Apache Software Foundation (ASF) under one
8        * or more contributor license agreements.  See the NOTICE file
9        * distributed with this work for additional information
10        * regarding copyright ownership.  The ASF licenses this file
11        * to you under the Apache License, Version 2.0 (the
12        * "License"); you may not use this file except in compliance
13        * with the License.  You may obtain a copy of the License at
14        *
15        *     http://www.apache.org/licenses/LICENSE-2.0
16        *
17        * Unless required by applicable law or agreed to in writing, software
18        * distributed under the License is distributed on an "AS IS" BASIS,
19        * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
20        * See the License for the specific language governing permissions and
21        * limitations under the License.
22        */
23       -->
24   <modelVersion>4.0.0</modelVersion>
25   <parent>
26     <artifactId>hbase-build-configuration</artifactId>
27     <groupId>org.apache.hbase</groupId>
28     <version>3.0.0-alpha-3-SNAPSHOT</version>
29     <relativePath>../hbase-build-configuration</relativePath>
30   </parent>
31   <artifactId>hbase-testing-util</artifactId>
32   <name>Apache HBase - Testing Util</name>
33   <description>HBase Testing Utilities.</description>
34   <dependencies>
35         <!-- Intra-project dependencies -->
36         <!-- we do not want to introduce this to downstream users so still set the scope to test -->
37     <dependency>
38       <groupId>org.apache.hbase</groupId>
39       <artifactId>hbase-logging</artifactId>
40       <type>test-jar</type>
41       <scope>test</scope>
42     </dependency>
43     <dependency>
44       <groupId>org.apache.hbase</groupId>
45       <artifactId>hbase-common</artifactId>
46       <type>jar</type>
47       <scope>compile</scope>
48     </dependency>
49     <dependency>
50       <groupId>org.apache.hbase</groupId>
51       <artifactId>hbase-common</artifactId>
52       <type>test-jar</type>
53       <scope>compile</scope>
54     </dependency>
55     <dependency>
56       <groupId>org.apache.hbase</groupId>
57       <artifactId>hbase-annotations</artifactId>
58       <type>test-jar</type>
59       <scope>compile</scope>
60       <exclusions>
61         <exclusion>
62           <groupId>jdk.tools</groupId>
63           <artifactId>jdk.tools</artifactId>
64         </exclusion>
65       </exclusions>
66     </dependency>
67     <dependency>
68       <groupId>org.apache.hbase</groupId>
69       <artifactId>hbase-client</artifactId>
70       <type>jar</type>
71       <scope>compile</scope>
72     </dependency>
73     <dependency>
74       <groupId>org.apache.hbase</groupId>
75       <artifactId>hbase-zookeeper</artifactId>
76       <type>jar</type>
77       <scope>compile</scope>
78     </dependency>
79     <dependency>
80       <groupId>org.apache.hbase</groupId>
81       <artifactId>hbase-zookeeper</artifactId>
82       <type>test-jar</type>
83       <scope>compile</scope>
84     </dependency>
85     <dependency>
86       <groupId>org.apache.hbase</groupId>
87       <artifactId>hbase-server</artifactId>
88       <type>jar</type>
89       <scope>compile</scope>
90     </dependency>
91     <dependency>
92       <groupId>org.apache.hbase</groupId>
93       <artifactId>hbase-server</artifactId>
94       <type>test-jar</type>
95       <scope>compile</scope>
96     </dependency>
97     <dependency>
98       <groupId>org.apache.hbase</groupId>
99       <artifactId>hbase-asyncfs</artifactId>
100       <type>test-jar</type>
101       <scope>compile</scope>
102     </dependency>
103     <dependency>
104       <groupId>org.apache.hbase</groupId>
105       <artifactId>hbase-hadoop-compat</artifactId>
106       <type>jar</type>
107       <scope>compile</scope>
108     </dependency>
109     <dependency>
110       <groupId>org.apache.hbase</groupId>
111       <artifactId>hbase-hadoop-compat</artifactId>
112       <type>test-jar</type>
113       <scope>compile</scope>
114     </dependency>
115     <dependency>
116       <groupId>com.github.stephenc.findbugs</groupId>
117       <artifactId>findbugs-annotations</artifactId>
118       <scope>compile</scope>
119       <optional>true</optional>
120     </dependency>
121     <dependency>
122       <groupId>org.slf4j</groupId>
123       <artifactId>jcl-over-slf4j</artifactId>
124       <scope>test</scope>
125     </dependency>
126     <dependency>
127       <groupId>org.slf4j</groupId>
128       <artifactId>jul-to-slf4j</artifactId>
129       <scope>test</scope>
130     </dependency>
131     <dependency>
132       <groupId>org.apache.logging.log4j</groupId>
133       <artifactId>log4j-api</artifactId>
134       <scope>test</scope>
135     </dependency>
136     <dependency>
137       <groupId>org.apache.logging.log4j</groupId>
138       <artifactId>log4j-core</artifactId>
139       <scope>test</scope>
140     </dependency>
141     <dependency>
142       <groupId>org.apache.logging.log4j</groupId>
143       <artifactId>log4j-slf4j-impl</artifactId>
144       <scope>test</scope>
145     </dependency>
146     <dependency>
147       <groupId>org.apache.logging.log4j</groupId>
148       <artifactId>log4j-1.2-api</artifactId>
149       <scope>test</scope>
150     </dependency>
151   </dependencies>
153   <profiles>
154     <!-- Profiles for building against different hadoop versions -->
155     <!-- There are a lot of common dependencies used here, should investigate
156          if we can combine these profiles somehow -->
157     <!-- Profile for building against Hadoop 3.0.0. Activate by default -->
158     <profile>
159       <id>hadoop-3.0</id>
160       <activation>
161         <property>
162           <name>!hadoop.profile</name>
163         </property>
164       </activation>
165       <dependencies>
166         <dependency>
167           <groupId>org.apache.hadoop</groupId>
168           <artifactId>hadoop-common</artifactId>
169           <exclusions>
170             <exclusion>
171               <groupId>javax.xml.bind</groupId>
172               <artifactId>jaxb-api</artifactId>
173             </exclusion>
174             <exclusion>
175               <groupId>javax.ws.rs</groupId>
176               <artifactId>jsr311-api</artifactId>
177             </exclusion>
178           </exclusions>
179         </dependency>
180         <dependency>
181           <groupId>org.apache.hadoop</groupId>
182           <artifactId>hadoop-minicluster</artifactId>
183           <scope>compile</scope>
184           <exclusions>
185             <exclusion>
186               <groupId>com.google.guava</groupId>
187               <artifactId>guava</artifactId>
188             </exclusion>
189             <exclusion>
190               <groupId>javax.ws.rs</groupId>
191               <artifactId>jsr311-api</artifactId>
192             </exclusion>
193           </exclusions>
194         </dependency>
195         <dependency>
196           <groupId>org.apache.hadoop</groupId>
197           <artifactId>hadoop-hdfs</artifactId>
198           <type>test-jar</type>
199           <scope>compile</scope>
200         </dependency>
201         <dependency>
202           <groupId>org.apache.hadoop</groupId>
203           <artifactId>hadoop-mapreduce-client-jobclient</artifactId>
204           <type>test-jar</type>
205           <scope>compile</scope>
206         </dependency>
207         <dependency>
208           <groupId>org.apache.hadoop</groupId>
209           <artifactId>hadoop-minikdc</artifactId>
210           <scope>compile</scope>
211           <exclusions>
212             <exclusion>
213               <groupId>bouncycastle</groupId>
214               <artifactId>bcprov-jdk15</artifactId>
215             </exclusion>
216           </exclusions>
217         </dependency>
218         <dependency>
219           <groupId>org.apache.kerby</groupId>
220           <artifactId>kerb-client</artifactId>
221           <scope>compile</scope>
222         </dependency>
223         <dependency>
224           <groupId>org.apache.kerby</groupId>
225           <artifactId>kerb-simplekdc</artifactId>
226           <scope>compile</scope>
227         </dependency>
228       </dependencies>
229     </profile>
230   </profiles>
231 </project>