HBASE-20968 list_procedures_test fails due to no matching regex
[hbase.git] / hbase-replication / pom.xml
blobb999c1d6ccb8413467dc1f174f2e605a5bcb95ac
1 <?xml version="1.0"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0" 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>
24   <parent>
25     <artifactId>hbase-build-configuration</artifactId>
26     <groupId>org.apache.hbase</groupId>
27     <version>3.0.0-SNAPSHOT</version>
28     <relativePath>../hbase-build-configuration</relativePath>
29   </parent>
30   <artifactId>hbase-replication</artifactId>
31   <name>Apache HBase - Replication</name>
32   <description>HBase Replication Support</description>
34   <build>
35     <plugins>
36       <plugin>
37         <!--Make it so assembly:single does nothing in here-->
38         <artifactId>maven-assembly-plugin</artifactId>
39         <configuration>
40           <skipAssembly>true</skipAssembly>
41         </configuration>
42       </plugin>
43       <!-- Make a jar and put the sources in the jar -->
44       <plugin>
45         <groupId>org.apache.maven.plugins</groupId>
46         <artifactId>maven-source-plugin</artifactId>
47       </plugin>
48       <plugin>
49         <groupId>org.apache.maven.plugins</groupId>
50         <artifactId>maven-checkstyle-plugin</artifactId>
51         <configuration>
52           <failOnViolation>true</failOnViolation>
53         </configuration>
54       </plugin>
55       <plugin>
56         <groupId>net.revelc.code</groupId>
57         <artifactId>warbucks-maven-plugin</artifactId>
58       </plugin>
59     </plugins>
60     <pluginManagement>
61       <plugins>
62         <!--This plugin's configuration is used to store Eclipse m2e settings
63              only. It has no influence on the Maven build itself.-->
64         <plugin>
65           <groupId>org.eclipse.m2e</groupId>
66           <artifactId>lifecycle-mapping</artifactId>
67           <version>1.0.0</version>
68           <configuration>
69             <lifecycleMappingMetadata>
70               <pluginExecutions>
71               </pluginExecutions>
72             </lifecycleMappingMetadata>
73           </configuration>
74         </plugin>
75       </plugins>
76     </pluginManagement>
77   </build>
79   <dependencies>
80     <dependency>
81       <groupId>org.apache.hbase.thirdparty</groupId>
82       <artifactId>hbase-shaded-miscellaneous</artifactId>
83     </dependency>
84     <dependency>
85       <groupId>org.apache.hbase.thirdparty</groupId>
86       <artifactId>hbase-shaded-protobuf</artifactId>
87     </dependency>
88     <dependency>
89       <groupId>org.apache.hbase</groupId>
90       <artifactId>hbase-annotations</artifactId>
91       <type>test-jar</type>
92       <scope>test</scope>
93     </dependency>
94     <dependency>
95       <groupId>org.apache.hbase</groupId>
96       <artifactId>hbase-protocol-shaded</artifactId>
97     </dependency>
98     <dependency>
99       <groupId>org.apache.hbase</groupId>
100       <artifactId>hbase-common</artifactId>
101     </dependency>
102     <!-- Intra-project dependencies -->
103     <dependency>
104       <groupId>org.apache.hbase</groupId>
105       <artifactId>hbase-client</artifactId>
106     </dependency>
107     <dependency>
108       <groupId>org.apache.hbase</groupId>
109       <artifactId>hbase-zookeeper</artifactId>
110     </dependency>
111     <dependency>
112       <groupId>org.apache.hbase</groupId>
113       <artifactId>hbase-common</artifactId>
114       <type>test-jar</type>
115       <scope>test</scope>
116     </dependency>
117     <dependency>
118       <groupId>org.apache.hbase</groupId>
119       <artifactId>hbase-zookeeper</artifactId>
120       <type>test-jar</type>
121       <scope>test</scope>
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.zookeeper</groupId>
134       <artifactId>zookeeper</artifactId>
135     </dependency>
136     <dependency>
137       <groupId>junit</groupId>
138       <artifactId>junit</artifactId>
139       <scope>test</scope>
140     </dependency>
141   </dependencies>
143   <profiles>
144     <!-- profile against Hadoop 2.x: This is the default. -->
145     <profile>
146       <id>hadoop-2.0</id>
147       <activation>
148         <property>
149             <!--Below formatting for dev-support/generate-hadoopX-poms.sh-->
150             <!--h2--><name>!hadoop.profile</name>
151         </property>
152       </activation>
153       <dependencies>
154         <dependency>
155           <groupId>org.apache.hadoop</groupId>
156           <artifactId>hadoop-common</artifactId>
157           <exclusions>
158             <exclusion>
159               <groupId>net.java.dev.jets3t</groupId>
160               <artifactId>jets3t</artifactId>
161             </exclusion>
162             <exclusion>
163               <groupId>javax.servlet.jsp</groupId>
164               <artifactId>jsp-api</artifactId>
165             </exclusion>
166             <exclusion>
167               <groupId>org.mortbay.jetty</groupId>
168               <artifactId>jetty</artifactId>
169             </exclusion>
170             <exclusion>
171               <groupId>com.sun.jersey</groupId>
172               <artifactId>jersey-server</artifactId>
173             </exclusion>
174             <exclusion>
175               <groupId>com.sun.jersey</groupId>
176               <artifactId>jersey-core</artifactId>
177             </exclusion>
178             <exclusion>
179               <groupId>com.sun.jersey</groupId>
180               <artifactId>jersey-json</artifactId>
181             </exclusion>
182             <exclusion>
183               <groupId>javax.servlet</groupId>
184               <artifactId>servlet-api</artifactId>
185             </exclusion>
186             <exclusion>
187               <groupId>tomcat</groupId>
188               <artifactId>jasper-compiler</artifactId>
189             </exclusion>
190             <exclusion>
191               <groupId>tomcat</groupId>
192               <artifactId>jasper-runtime</artifactId>
193             </exclusion>
194             <exclusion>
195               <groupId>com.google.code.findbugs</groupId>
196               <artifactId>jsr305</artifactId>
197             </exclusion>
198           </exclusions>
199         </dependency>
200       </dependencies>
201     </profile>
203     <!--
204       profile for building against Hadoop 3.0.x. Activate using:
205        mvn -Dhadoop.profile=3.0
206     -->
207     <profile>
208       <id>hadoop-3.0</id>
209       <activation>
210         <property>
211           <name>hadoop.profile</name>
212           <value>3.0</value>
213         </property>
214       </activation>
215       <properties>
216         <hadoop.version>3.0-SNAPSHOT</hadoop.version>
217       </properties>
218       <dependencies>
219         <dependency>
220           <groupId>org.apache.hadoop</groupId>
221           <artifactId>hadoop-common</artifactId>
222         </dependency>
223       </dependencies>
224     </profile>
225   </profiles>
226 </project>