HBASE-25401 Add trace support for async call in rpc client (#2790)
[hbase.git] / hbase-backup / pom.xml
bloba1fedc3b267dcbe88c100cba472bd7085160bdf8
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.apache.logging.log4j</groupId>
152       <artifactId>log4j-api</artifactId>
153       <scope>test</scope>
154     </dependency>
155     <dependency>
156       <groupId>org.apache.logging.log4j</groupId>
157       <artifactId>log4j-core</artifactId>
158       <scope>test</scope>
159     </dependency>
160     <dependency>
161       <groupId>org.apache.logging.log4j</groupId>
162       <artifactId>log4j-slf4j-impl</artifactId>
163       <scope>test</scope>
164     </dependency>
165     <dependency>
166       <groupId>org.apache.logging.log4j</groupId>
167       <artifactId>log4j-1.2-api</artifactId>
168       <scope>test</scope>
169     </dependency>
170     <dependency>
171       <groupId>junit</groupId>
172       <artifactId>junit</artifactId>
173       <scope>test</scope>
174     </dependency>
175   </dependencies>
176   <profiles>
177     <!-- Profile for building against Hadoop 3.0.0. Activate by default -->
178     <profile>
179       <id>hadoop-3.0</id>
180       <activation>
181         <property><name>!hadoop.profile</name></property>
182       </activation>
183       <dependencies>
184         <dependency>
185           <groupId>org.apache.hadoop</groupId>
186           <artifactId>hadoop-common</artifactId>
187         </dependency>
188         <dependency>
189           <groupId>org.apache.hadoop</groupId>
190           <artifactId>hadoop-mapreduce-client-core</artifactId>
191         </dependency>
192         <dependency>
193           <groupId>org.apache.hadoop</groupId>
194           <artifactId>hadoop-distcp</artifactId>
195           <version>${hadoop.version}</version>
196         </dependency>
197       </dependencies>
198     </profile>
199     <profile>
200       <id>eclipse-specific</id>
201       <activation>
202         <property>
203           <name>m2e.version</name>
204         </property>
205       </activation>
206       <build>
207         <pluginManagement>
208           <plugins>
209             <!--This plugin's configuration is used to store Eclipse m2e settings
210                  only. It has no influence on the Maven build itself.-->
211             <plugin>
212               <groupId>org.eclipse.m2e</groupId>
213               <artifactId>lifecycle-mapping</artifactId>
214               <configuration>
215                 <lifecycleMappingMetadata>
216                   <pluginExecutions>
217                   </pluginExecutions>
218                 </lifecycleMappingMetadata>
219               </configuration>
220             </plugin>
221           </plugins>
222         </pluginManagement>
223       </build>
224     </profile>
225   </profiles>
226 </project>