HBASE-26811 (addendum)Secondary replica may be disabled for read incorrectly forever...
[hbase.git] / hbase-hadoop-compat / pom.xml
blobf3f9115d29e55719c1103df15fa6b8b51edeba92
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>
32   <artifactId>hbase-hadoop-compat</artifactId>
33   <name>Apache HBase - Hadoop Compatibility</name>
34   <description>
35         Interfaces to be implemented in order to smooth
36         over hadoop version differences
37     </description>
39   <build>
40     <plugins>
41       <plugin>
42         <!--Make it so assembly:single does nothing in here-->
43         <artifactId>maven-assembly-plugin</artifactId>
44         <configuration>
45           <skipAssembly>true</skipAssembly>
46         </configuration>
47       </plugin>
48         <!-- Make a jar and put the sources in the jar -->
49       <plugin>
50         <groupId>org.apache.maven.plugins</groupId>
51         <artifactId>maven-source-plugin</artifactId>
52       </plugin>
53       <plugin>
54         <groupId>org.apache.maven.plugins</groupId>
55         <artifactId>maven-checkstyle-plugin</artifactId>
56         <configuration>
57           <failOnViolation>true</failOnViolation>
58         </configuration>
59       </plugin>
60       <plugin>
61         <groupId>net.revelc.code</groupId>
62         <artifactId>warbucks-maven-plugin</artifactId>
63       </plugin>
64     </plugins>
65   </build>
67   <dependencies>
68     <dependency>
69       <groupId>org.apache.hbase</groupId>
70       <artifactId>hbase-annotations</artifactId>
71       <type>test-jar</type>
72       <scope>test</scope>
73     </dependency>
74     <dependency>
75       <groupId>org.apache.hbase</groupId>
76       <artifactId>hbase-logging</artifactId>
77       <type>test-jar</type>
78       <scope>test</scope>
79     </dependency>
80     <dependency>
81       <groupId>org.apache.hbase</groupId>
82       <artifactId>hbase-common</artifactId>
83     </dependency>
84     <dependency>
85       <groupId>org.apache.hbase</groupId>
86       <artifactId>hbase-common</artifactId>
87       <type>test-jar</type>
88       <scope>test</scope>
89     </dependency>
90     <dependency>
91       <groupId>org.apache.hbase</groupId>
92       <artifactId>hbase-metrics</artifactId>
93     </dependency>
94     <dependency>
95       <groupId>org.apache.hbase</groupId>
96       <artifactId>hbase-metrics-api</artifactId>
97     </dependency>
98     <dependency>
99       <groupId>org.apache.hbase.thirdparty</groupId>
100       <artifactId>hbase-shaded-miscellaneous</artifactId>
101     </dependency>
102     <dependency>
103       <groupId>org.apache.hadoop</groupId>
104       <artifactId>hadoop-mapreduce-client-core</artifactId>
105       <exclusions>
106         <exclusion>
107           <groupId>com.google.guava</groupId>
108           <artifactId>guava</artifactId>
109         </exclusion>
110       </exclusions>
111     </dependency>
112     <dependency>
113       <groupId>org.apache.hadoop</groupId>
114       <artifactId>hadoop-common</artifactId>
115     </dependency>
116     <dependency>
117       <groupId>org.slf4j</groupId>
118       <artifactId>slf4j-api</artifactId>
119     </dependency>
120     <dependency>
121       <!--
122         a missing transitive dependency on JDK9+ (obsoleted by Hadoop-3.3.0+, HADOOP-15775)
123       -->
124       <groupId>javax.activation</groupId>
125       <artifactId>javax.activation-api</artifactId>
126       <scope>runtime</scope>
127     </dependency>
128     <dependency>
129       <groupId>org.apache.commons</groupId>
130       <artifactId>commons-lang3</artifactId>
131     </dependency>
132     <dependency>
133       <groupId>junit</groupId>
134       <artifactId>junit</artifactId>
135       <scope>test</scope>
136     </dependency>
137     <dependency>
138       <groupId>org.slf4j</groupId>
139       <artifactId>jcl-over-slf4j</artifactId>
140       <scope>test</scope>
141     </dependency>
142     <dependency>
143       <groupId>org.slf4j</groupId>
144       <artifactId>jul-to-slf4j</artifactId>
145       <scope>test</scope>
146     </dependency>
147     <dependency>
148       <groupId>org.apache.logging.log4j</groupId>
149       <artifactId>log4j-api</artifactId>
150       <scope>test</scope>
151     </dependency>
152     <dependency>
153       <groupId>org.apache.logging.log4j</groupId>
154       <artifactId>log4j-core</artifactId>
155       <scope>test</scope>
156     </dependency>
157     <dependency>
158       <groupId>org.apache.logging.log4j</groupId>
159       <artifactId>log4j-slf4j-impl</artifactId>
160       <scope>test</scope>
161     </dependency>
162     <dependency>
163       <groupId>org.apache.logging.log4j</groupId>
164       <artifactId>log4j-1.2-api</artifactId>
165       <scope>test</scope>
166     </dependency>
167   </dependencies>
169   <profiles>
170         <!-- Skip the tests in this module -->
171     <profile>
172       <id>skipHadoopCompatTests</id>
173       <activation>
174         <property>
175           <name>skipHadoopCompatTests</name>
176         </property>
177       </activation>
178       <properties>
179         <surefire.skipFirstPart>true</surefire.skipFirstPart>
180         <surefire.skipSecondPart>true</surefire.skipSecondPart>
181       </properties>
182     </profile>
183     <profile>
184       <id>eclipse-specific</id>
185       <activation>
186         <property>
187           <name>m2e.version</name>
188         </property>
189       </activation>
190       <build>
191         <pluginManagement>
192           <plugins>
193               <!--This plugin's configuration is used to store Eclipse m2e settings
194                    only. It has no influence on the Maven build itself.-->
195             <plugin>
196               <groupId>org.eclipse.m2e</groupId>
197               <artifactId>lifecycle-mapping</artifactId>
198               <configuration>
199                 <lifecycleMappingMetadata>
200                   <pluginExecutions>
201                   </pluginExecutions>
202                 </lifecycleMappingMetadata>
203               </configuration>
204             </plugin>
205           </plugins>
206         </pluginManagement>
207       </build>
208     </profile>
209   </profiles>
211 </project>