Revert "HBASE-25134 Migrate HBase PreCommit jenkins job from Hadoop to hbase (#2488)"
[hbase.git] / hbase-backup / pom.xml
blob972ea8d02c99801c4579a6fd744a7d7ea3e05fd4
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-backup</artifactId>
30   <name>Apache HBase - Backup</name>
31   <description>Backup for HBase</description>
32   <build>
33     <plugins>
34       <plugin>
35         <!--Make it so assembly:single does nothing in here-->
36         <artifactId>maven-assembly-plugin</artifactId>
37         <configuration>
38           <skipAssembly>true</skipAssembly>
39         </configuration>
40       </plugin>
41       <!-- Make a jar and put the sources in the jar -->
42       <plugin>
43         <groupId>org.apache.maven.plugins</groupId>
44         <artifactId>maven-source-plugin</artifactId>
45       </plugin>
46       <plugin>
47         <groupId>net.revelc.code</groupId>
48         <artifactId>warbucks-maven-plugin</artifactId>
49       </plugin>
50     </plugins>
51   </build>
52   <dependencies>
53     <!-- Intra-project dependencies -->
54     <dependency>
55       <groupId>org.apache.hbase</groupId>
56       <artifactId>hbase-annotations</artifactId>
57       <type>test-jar</type>
58       <scope>test</scope>
59     </dependency>
60     <dependency>
61       <groupId>org.apache.hbase</groupId>
62       <artifactId>hbase-logging</artifactId>
63       <type>test-jar</type>
64       <scope>test</scope>
65     </dependency>
66     <dependency>
67       <groupId>org.apache.hbase</groupId>
68       <artifactId>hbase-client</artifactId>
69     </dependency>
70     <dependency>
71       <groupId>org.apache.hbase</groupId>
72       <artifactId>hbase-server</artifactId>
73       <exclusions>
74         <exclusion>
75           <groupId>javax.xml.bind</groupId>
76           <artifactId>jaxb-api</artifactId>
77         </exclusion>
78         <exclusion>
79           <groupId>javax.ws.rs</groupId>
80           <artifactId>jsr311-api</artifactId>
81         </exclusion>
82       </exclusions>
83     </dependency>
84     <dependency>
85       <groupId>org.apache.hbase</groupId>
86       <artifactId>hbase-server</artifactId>
87       <type>test-jar</type>
88       <scope>test</scope>
89     </dependency>
90     <dependency>
91       <groupId>org.apache.hbase</groupId>
92       <artifactId>hbase-mapreduce</artifactId>
93       <type>test-jar</type>
94       <scope>test</scope>
95     </dependency>
96     <dependency>
97       <groupId>org.apache.hbase</groupId>
98       <artifactId>hbase-mapreduce</artifactId>
99     </dependency>
100     <dependency>
101       <groupId>org.apache.hbase</groupId>
102       <artifactId>hbase-common</artifactId>
103     </dependency>
104     <dependency>
105       <groupId>org.apache.hbase</groupId>
106       <artifactId>hbase-protocol-shaded</artifactId>
107     </dependency>
108     <dependency>
109       <groupId>org.apache.hbase</groupId>
110       <artifactId>hbase-testing-util</artifactId>
111       <scope>test</scope>
112       <exclusions>
113         <exclusion>
114           <groupId>com.google.guava</groupId>
115           <artifactId>guava</artifactId>
116         </exclusion>
117         <exclusion>
118           <groupId>javax.xml.bind</groupId>
119           <artifactId>jaxb-api</artifactId>
120         </exclusion>
121       </exclusions>
122     </dependency>
123     <!-- General dependencies -->
124     <dependency>
125       <groupId>org.apache.commons</groupId>
126       <artifactId>commons-lang3</artifactId>
127     </dependency>
128     <dependency>
129       <groupId>org.slf4j</groupId>
130       <artifactId>slf4j-api</artifactId>
131     </dependency>
132     <dependency>
133       <groupId>org.apache.hbase.thirdparty</groupId>
134       <artifactId>hbase-shaded-miscellaneous</artifactId>
135     </dependency>
136     <dependency>
137       <groupId>org.apache.zookeeper</groupId>
138       <artifactId>zookeeper</artifactId>
139     </dependency>
140     <dependency>
141       <groupId>org.slf4j</groupId>
142       <artifactId>jcl-over-slf4j</artifactId>
143       <scope>test</scope>
144     </dependency>
145     <dependency>
146       <groupId>org.slf4j</groupId>
147       <artifactId>jul-to-slf4j</artifactId>
148       <scope>test</scope>
149     </dependency>
150     <dependency>
151       <groupId>org.slf4j</groupId>
152       <artifactId>slf4j-log4j12</artifactId>
153       <scope>test</scope>
154     </dependency>
155     <dependency>
156       <groupId>log4j</groupId>
157       <artifactId>log4j</artifactId>
158       <scope>test</scope>
159     </dependency>
160     <dependency>
161       <groupId>junit</groupId>
162       <artifactId>junit</artifactId>
163       <scope>test</scope>
164     </dependency>
165   </dependencies>
166   <profiles>
167     <!-- Profile for building against Hadoop 3.0.0. Activate by default -->
168     <profile>
169       <id>hadoop-3.0</id>
170       <activation>
171         <property><name>!hadoop.profile</name></property>
172       </activation>
173       <dependencies>
174         <dependency>
175           <groupId>org.apache.hadoop</groupId>
176           <artifactId>hadoop-common</artifactId>
177         </dependency>
178         <dependency>
179           <groupId>org.apache.hadoop</groupId>
180           <artifactId>hadoop-mapreduce-client-core</artifactId>
181         </dependency>
182         <dependency>
183           <groupId>org.apache.hadoop</groupId>
184           <artifactId>hadoop-distcp</artifactId>
185           <version>${hadoop.version}</version>
186         </dependency>
187       </dependencies>
188     </profile>
189     <profile>
190       <id>eclipse-specific</id>
191       <activation>
192         <property>
193           <name>m2e.version</name>
194         </property>
195       </activation>
196       <build>
197         <pluginManagement>
198           <plugins>
199             <!--This plugin's configuration is used to store Eclipse m2e settings
200                  only. It has no influence on the Maven build itself.-->
201             <plugin>
202               <groupId>org.eclipse.m2e</groupId>
203               <artifactId>lifecycle-mapping</artifactId>
204               <configuration>
205                 <lifecycleMappingMetadata>
206                   <pluginExecutions>
207                   </pluginExecutions>
208                 </lifecycleMappingMetadata>
209               </configuration>
210             </plugin>
211           </plugins>
212         </pluginManagement>
213       </build>
214     </profile>
215   </profiles>
216 </project>