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