diff --git a/phoenix-client-parent/phoenix-client-byo-hbase/.settings/org.eclipse.core.resources.prefs b/phoenix-client-parent/phoenix-client-byo-hbase/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000000..4c33080210f --- /dev/null +++ b/phoenix-client-parent/phoenix-client-byo-hbase/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +encoding//target/maven-shared-archive-resources=UTF-8 +encoding/=UTF-8 diff --git a/phoenix-client-parent/phoenix-client-byo-hbase/.settings/org.eclipse.jdt.core.prefs b/phoenix-client-parent/phoenix-client-byo-hbase/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000000..2f5cc74c3a8 --- /dev/null +++ b/phoenix-client-parent/phoenix-client-byo-hbase/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,8 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore +org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/phoenix-client-parent/phoenix-client-byo-hbase/.settings/org.eclipse.m2e.core.prefs b/phoenix-client-parent/phoenix-client-byo-hbase/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000000..f897a7f1cb2 --- /dev/null +++ b/phoenix-client-parent/phoenix-client-byo-hbase/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/phoenix-client-parent/phoenix-client-byo-hbase/pom.xml b/phoenix-client-parent/phoenix-client-byo-hbase/pom.xml new file mode 100644 index 00000000000..69086bc5e2b --- /dev/null +++ b/phoenix-client-parent/phoenix-client-byo-hbase/pom.xml @@ -0,0 +1,214 @@ + + + + 4.0.0 + + org.apache.phoenix + phoenix-client-parent + 5.1.0-SNAPSHOT + + phoenix-client-byo-hbase + Phoenix Client Bring Your Own HBase + Phoenix Client that builds on and works with an existing ZK+Hadoop+HBase on the classpath + jar + + + + + org.apache.maven.plugins + maven-shade-plugin + + + byo-shaded + package + + shade + + + true + false + true + ${basedir}/target/pom.xml + + + *:* + + + junit:junit + org.hamcrest:hamcrest-core + org.eclipse.jetty:* + log4j:log4j + org.slf4j:slf4j-api + org.slf4j:slf4j-log4j + org.slf4j:slf4j-log4j12 + + org.apache.phoenix:phoenix-hbase-compat* + + com.google.protobuf:protobuf-java + xom:xom + + + + + + + + + + + + + org.apache.hbase + hbase-annotations + provided + + + org.apache.hbase + hbase-protocol + provided + + + org.apache.hbase + hbase-protocol-shaded + provided + + + org.apache.hbase + hbase-common + provided + + + org.apache.hbase + hbase-metrics-api + provided + + + org.apache.hbase + hbase-metrics + provided + + + org.apache.hbase + hbase-client + provided + + + org.apache.hbase + hbase-endpoint + provided + + + org.apache.hbase + hbase-server + provided + + + org.apache.hbase + hbase-mapreduce + provided + + + org.apache.hbase + hbase-hadoop-compat + provided + + + org.apache.hbase + hbase-hadoop2-compat + provided + + + org.apache.hbase + hbase-zookeeper + provided + + + org.apache.hbase.thirdparty + hbase-shaded-miscellaneous + provided + + + org.apache.hbase.thirdparty + hbase-shaded-protobuf + provided + + + org.apache.hadoop + hadoop-common + provided + + + org.apache.hadoop + hadoop-annotations + provided + + + org.apache.hadoop + hadoop-mapreduce-client-core + provided + + + org.apache.hadoop + hadoop-auth + provided + + + org.apache.hadoop + hadoop-yarn-api + provided + + + org.apache.hadoop + hadoop-hdfs-client + provided + + + org.apache.zookeeper + zookeeper + provided + + + commons-logging + commons-logging + provided + + + + + phoenix-hbase-compat-2.3.0 + + + + hbase.profile + 2.3 + + + + + org.apache.zookeeper + zookeeper-jute + provided + + + + + diff --git a/phoenix-client-parent/phoenix-client-byo-hbase/pom.xml~ b/phoenix-client-parent/phoenix-client-byo-hbase/pom.xml~ new file mode 100644 index 00000000000..a7ec9d27924 --- /dev/null +++ b/phoenix-client-parent/phoenix-client-byo-hbase/pom.xml~ @@ -0,0 +1,382 @@ + + + + 4.0.0 + + org.apache.phoenix + phoenix + 5.1.0-SNAPSHOT + + phoenix-client + Phoenix Client + Phoenix Client + jar + + + true + + true + true + ${project.basedir}/.. + org.apache.phoenix.shaded + + + + + + + org.apache.maven.plugins + maven-site-plugin + + true + + + + + org.apache.maven.plugins + maven-jar-plugin + + + org.apache.maven.plugins + maven-dependency-plugin + + + * + + + + + org.apache.maven.plugins + maven-shade-plugin + + + + *:* + + META-INF/*.SF + META-INF/*.DSA + META-INF/*.RSA + META-INF/license/* + META-INF/NOTICE + LICENSE.* + NOTICE.* + NOTICE + README* + + + + org.apache.hadoop:hadoop-yarn-common + + org/apache/hadoop/yarn/factories/package-info.class + org/apache/hadoop/yarn/util/package-info.class + org/apache/hadoop/yarn/factory/providers/package-info.class + org/apache/hadoop/yarn/client/api/impl/package-info.class + org/apache/hadoop/yarn/client/api/package-info.class + webapps/* + webapps/**/* + + + + + org.apache.commons:commons-math3 + + assets/* + assets/**/* + + + + org.apache.hbase:hbase-server + + hbase-webapps/* + hbase-webapps/**/* + + + + + + + + csv-bulk-load-config.properties + + ${project.basedir}/../config/csv-bulk-load-config.properties + + + + README.md + ${project.basedir}/../README.md + + + LICENSE.txt + ${project.basedir}/../LICENSE + + + NOTICE + ${project.basedir}/../NOTICE + + + + + org/ + ${shaded.dependency.prefix}.org. + + org/apache/hadoop/* + org/apache/hadoop/**/* + + org/apache/htrace/* + org/apache/htrace/**/* + org/slf4j/* + org/slf4j/**/* + org/apache/commons/logging/* + org/apache/commons/logging/**/* + org/apache/log4j/* + org/apache/log4j/**/* + **/pom.xml + + org/ietf/jgss/* + org/omg/**/* + org/w3c/dom/* + org/w3c/dom/**/* + org/xml/sax/* + org/xml/sax/**/* + + + + org/apache/hbase/* + org/apache/hbase/**/* + + org/apache/phoenix/* + org/apache/phoenix/**/* + + + + + com/ + ${shaded.dependency.prefix}.com. + + **/pom.xml + + com/sun/tools/* + com/sun/javadoc/* + com/sun/security/* + com/sun/jndi/* + com/sun/management/* + com/sun/tools/**/* + com/sun/javadoc/**/* + com/sun/security/**/* + com/sun/jndi/**/* + com/sun/management/**/* + + + + io/ + ${shaded.dependency.prefix}.io. + + **/pom.xml + + io/compression/* + io/compression/**/* + io/mapfile/* + io/mapfile/**/* + io/map/index/* + io/seqfile/* + io/seqfile/**/* + io/file/buffer/size + io/skip/checksum/errors + io/sort/* + io/serializations + + + + + javax/el/ + ${shaded.dependency.prefix}.javax.el. + + **/pom.xml + + + + javax/cache/ + ${shaded.dependency.prefix}.javax.cache. + + **/pom.xml + + + + javax/servlet/ + ${shaded.dependency.prefix}.javax.servlet. + + **/pom.xml + + + + javax/ws/ + ${shaded.dependency.prefix}.javax.ws. + + **/pom.xml + + + + net/ + ${shaded.dependency.prefix}.net. + + **/pom.xml + + net/topology/* + net/topology/**/* + + + + + okio/ + ${shaded.dependency.prefix}.okio. + + + + + co/ + ${shaded.dependency.prefix}.co. + + **/pom.xml + + + + it/ + ${shaded.dependency.prefix}.it. + + **/pom.xml + + + + javassist/ + ${shaded.dependency.prefix}.javassist. + + **/pom.xml + + + + jersey/ + ${shaded.dependency.prefix}.jersey. + + **/pom.xml + + + + jline/ + ${shaded.dependency.prefix}.jline. + + **/pom.xml + + + + mozilla/ + ${shaded.dependency.prefix}.mozilla. + + **/pom.xml + + + + tables/ + ${shaded.dependency.prefix}.tables. + + **/pom.xml + + + + + + + + default-shaded + package + + shade + + + true + false + true + ${basedir}/target/pom.xml + + + *:* + + + org.apache.phoenix:phoenix-client + xom:xom + + + + + + embedded-shaded + package + + shade + + + true + embedded + true + false + + + *:* + + + org.apache.phoenix:phoenix-client + xom:xom + org.slf4j:slf4j-log4j12 + + + + + + + + + + + + + org.apache.phoenix + phoenix-core + + + org.slf4j + slf4j-log4j12 + runtime + + + log4j + log4j + runtime + + + sqlline + sqlline + runtime + + + diff --git a/pom.xml b/pom.xml index 3b4724355c3..99c0a797864 100644 --- a/pom.xml +++ b/pom.xml @@ -46,7 +46,7 @@ phoenix-core phoenix-pherf phoenix-client-parent/phoenix-client - + phoenix-server phoenix-assembly phoenix-tools @@ -1656,6 +1656,7 @@ phoenix-client-parent/phoenix-client-embedded + phoenix-client-parent/phoenix-client-byo-hbase diff --git a/pom.xml~ b/pom.xml~ new file mode 100644 index 00000000000..3b4724355c3 --- /dev/null +++ b/pom.xml~ @@ -0,0 +1,1721 @@ + + + + 4.0.0 + org.apache.phoenix + phoenix + 5.1.0-SNAPSHOT + pom + Apache Phoenix + A SQL layer over HBase + + + + The Apache Software License, Version 2.0 + https://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + + + Apache Software Foundation + https://www.apache.org + + + + phoenix-hbase-compat-2.3.0 + phoenix-hbase-compat-2.2.1 + phoenix-hbase-compat-2.1.6 + phoenix-core + phoenix-pherf + phoenix-client-parent/phoenix-client + + phoenix-server + phoenix-assembly + phoenix-tools + phoenix-tracing-webapp + + + + + apache release + https://repository.apache.org/content/repositories/releases/ + + + + + org.apache + apache + 21 + + + + scm:git:https://git-wip-us.apache.org/repos/asf/phoenix.git + https://git-wip-us.apache.org/repos/asf/phoenix.git + scm:git:https://git-wip-us.apache.org/repos/asf/phoenix.git + + + + + 2.2 + + + + 3.0.3 + 2.2.1 + + 1.0.0-SNAPSHOT + + + src/main/antlr3 + target/generated-sources/antlr3 + true + ${project.basedir} + + + 1.4 + 2.10.3 + 3.5.2 + 1.2.17 + 3.3.6 + 1.7.25 + 2.5.0 + 2.5 + 3.8 + 1.0 + 1.2 + 1.9.0 + 2.1.1 + 1.3.9-1 + 1.0-1 + 2.0.1 + 0.3 + 1.7 + 3.1.0-incubating + 3.2.2 + 2.10.5 + 2.1.2 + 0.16.0-SNAPSHOT + 1.0.2-SNAPSHOT + 2.9.5 + 1.0.4 + 4.0 + 3.4.14 + 4.0.0 + 1.0.18 + 0.9.3-1 + + 1.10.19 + 4.13 + 1.3 + + + 2.9 + 1.9.1 + 3.0.0-M3 + 3.2.4 + ${antlr.version} + 3.1.1 + 4.1.3 + 4.1.3 + 0.8.5 + + + 8 + 7 + false + false + + + + + UTF-8 + UTF-8 + + 0.700 + 0.600 + + 5.3.2 + + + + + + + org.apache.maven.plugins + maven-project-info-reports-plugin + ${maven-project-info-reports-plugin.version} + + + org.apache.maven.plugins + maven-enforcer-plugin + ${maven-enforcer-plugin.version} + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.8 + 1.8 + + + + org.antlr + antlr3-maven-plugin + ${maven-antlr-eclipse-plugin.version} + + + com.github.searls + jasmine-maven-plugin + 2.2 + + + com.github.spotbugs + spotbugs-maven-plugin + ${spotbugs-maven-plugin.version} + + + com.github.spotbugs + spotbugs + ${spotbugs.version} + + + + Max + 2048 + + + + + org.eclipse.m2e + lifecycle-mapping + 1.0.0 + + + + + + org.antlr + antlr3-maven-plugin + [3.5,) + + antlr + + + + + + + + + + + + org.apache.maven.plugins + maven-install-plugin + + + org.apache.maven.plugins + maven-eclipse-plugin + ${maven-eclipse-plugin.version} + + + maven-assembly-plugin + + + org.apache.rat + apache-rat-plugin + + + + + org.codehaus.mojo + build-helper-maven-plugin + ${maven-build-helper-plugin.version} + + + add-test-source + validate + + add-test-source + + + + ${basedir}/src/it/java + + + + + add-test-resource + validate + + add-test-resource + + + + + ${basedir}/src/it/resources + + + + + + + + org.apache.maven.plugins + maven-failsafe-plugin + + + UTF-8 + ${numForkedIT} + alphabetical + ${test.output.tofile} + kill + ${basedir}/src/it/java + false + + + + ParallelStatsEnabledTest + + true + + @{jacocoArgLine} -Xmx2000m -XX:MaxPermSize=256m -Djava.security.egd=file:/dev/./urandom "-Djava.library.path=${hadoop.library.path}${path.separator}${java.library.path}" -XX:NewRatio=4 -XX:SurvivorRatio=8 -XX:+UseCompressedOops -XX:+UseConcMarkSweepGC -XX:+DisableExplicitGC -XX:+UseCMSInitiatingOccupancyOnly -XX:+CMSClassUnloadingEnabled -XX:+CMSScavengeBeforeRemark -XX:CMSInitiatingOccupancyFraction=68 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./target/ -Dorg.apache.hadoop.hbase.shaded.io.netty.packagePrefix=org.apache.hadoop.hbase.shaded. + org.apache.phoenix.end2end.ParallelStatsEnabledTest + + + integration-test + verify + + + + ParallelStatsDisabledTest + + true + + + + @{jacocoArgLine} -Xmx3000m -XX:MaxPermSize=256m -Djava.security.egd=file:/dev/./urandom "-Djava.library.path=${hadoop.library.path}${path.separator}${java.library.path}" -XX:NewRatio=4 -XX:SurvivorRatio=8 -XX:+UseCompressedOops -XX:+UseConcMarkSweepGC -XX:+DisableExplicitGC -XX:+UseCMSInitiatingOccupancyOnly -XX:+CMSClassUnloadingEnabled -XX:+CMSScavengeBeforeRemark -XX:CMSInitiatingOccupancyFraction=68 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./target/ -Dorg.apache.hadoop.hbase.shaded.io.netty.packagePrefix=org.apache.hadoop.hbase.shaded. + org.apache.phoenix.end2end.ParallelStatsDisabledTest + + + integration-test + verify + + + + HBaseManagedTimeTests + + true + @{jacocoArgLine} -enableassertions -Xmx2000m -XX:MaxPermSize=128m -Djava.security.egd=file:/dev/./urandom "-Djava.library.path=${hadoop.library.path}${path.separator}${java.library.path}" -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./target/ -Dorg.apache.hadoop.hbase.shaded.io.netty.packagePrefix=org.apache.hadoop.hbase.shaded. + org.apache.phoenix.end2end.HBaseManagedTimeTest + + + integration-test + verify + + + + NeedTheirOwnClusterTests + + false + @{jacocoArgLine} -enableassertions -Xmx2000m -XX:MaxPermSize=256m -Djava.security.egd=file:/dev/./urandom "-Djava.library.path=${hadoop.library.path}${path.separator}${java.library.path}" -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./target/ -Dorg.apache.hadoop.hbase.shaded.io.netty.packagePrefix=org.apache.hadoop.hbase.shaded. + org.apache.phoenix.end2end.NeedsOwnMiniClusterTest + + + integration-test + verify + + + + SplitSystemCatalogTests + + false + @{jacocoArgLine} -enableassertions -Xmx2000m -XX:MaxPermSize=256m -Djava.security.egd=file:/dev/./urandom "-Djava.library.path=${hadoop.library.path}${path.separator}${java.library.path}" -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./target/ + org.apache.phoenix.end2end.SplitSystemCatalogTests + + + integration-test + verify + + + + + + maven-dependency-plugin + + + + org.apache.omid:omid-hbase-shims-hbase2.x + + + org.apache.omid:omid-hbase-common-hbase2.x:jar + + + org.apache.omid:omid-hbase-commit-table-hbase2.x + + + org.apache.omid:omid-timestamp-storage-hbase2.x + + + org.slf4j:slf4j-log4j12 + + + + + dnsjava:dnsjava + + + + + + create-mrapp-generated-classpath + generate-test-resources + + build-classpath + + + ${project.build.directory}/classes/mrapp-generated-classpath + + + org.apache.omid:*hbase2.x + + + + + enforce-dependencies + + analyze-only + + + true + + + + + + org.apache.maven.plugins + maven-shade-plugin + ${maven-shade-plugin.version} + + + + org.apache.felix + maven-bundle-plugin + 2.5.3 + + + org.codehaus.mojo + exec-maven-plugin + 1.6.0 + + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + check-hbase-compatibility + validate + + enforce + + + + + + import java.util.regex.Pattern; + import java.lang.Integer; + + versionPattern = Pattern.compile("(\\d+)\\.(\\d+)\\.(\\d+)[^.]*$"); + versionMatcher = versionPattern.matcher("${hbase.version}"); + versionMatcher.find(); + + hbaseMajor = Integer.parseInt(versionMatcher.group(1)); + hbaseMinor = Integer.parseInt(versionMatcher.group(2)); + hbasePatch = Integer.parseInt(versionMatcher.group(3)); + + hbaseMajor == 2 && ( + ("${hbase.compat.version}".equals("2.1.6") + && hbaseMinor == 1 + && hbasePatch >=6) + || ("${hbase.compat.version}".equals("2.2.1") + && hbaseMinor == 2 + && hbasePatch >=1) + || ("${hbase.compat.version}".equals("2.3.0") + && hbaseMinor == 3 + && hbasePatch >=0) + ) + + + + + + + + + org.apache.maven.plugins + maven-checkstyle-plugin + 3.1.0 + + + validate + validate + + true + ${top.dir}/src/main/config/checkstyle/checker.xml + ${top.dir}/src/main/config/checkstyle/suppressions.xml + true + ${top.dir}/src/main/config/checkstyle/header.txt + false + false + + + check + + + + + + org.apache.maven.plugins + maven-source-plugin + + + attach-sources + prepare-package + + jar-no-fork + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + + true + + https://hbase.apache.org/apidocs/ + + + + + attach-javadocs + + + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + + ${numForkedUT} + true + @{jacocoArgLine} -enableassertions -Xmx2250m -XX:MaxPermSize=128m + -Djava.security.egd=file:/dev/./urandom "-Djava.library.path=${hadoop.library.path}${path.separator}${java.library.path}" -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./target/ + ${test.output.tofile} + kill + false + + + + + org.apache.maven.plugins + maven-jar-plugin + + + prepare-package + + + test-jar + + + + + + org.apache.rat + apache-rat-plugin + + + + CHANGES + + dev/phoenix.importorder + + dev/release_files/LICENSE + dev/release_files/NOTICE + + docs/*.csv + examples/*.csv + + examples/*.sql + + **/patchprocess/** + + bin/argparse-1.4.0/argparse.py + + + + + + org.apache.felix + maven-bundle-plugin + true + true + + + + + + + + + org.apache.phoenix + phoenix-core + ${project.version} + + + org.apache.phoenix + phoenix-client + ${project.version} + + + org.apache.phoenix + phoenix-server + ${project.version} + + + org.apache.phoenix + phoenix-pherf + ${project.version} + + + org.apache.phoenix + phoenix-tools + ${project.version} + + + org.apache.phoenix + phoenix-tracing-webapp + ${project.version} + + + org.apache.phoenix.thirdparty + phoenix-shaded-guava + ${phoenix.thirdparty.version} + + + org.apache.phoenix + phoenix-hbase-compat-2.1.6 + ${project.version} + + + org.apache.phoenix + phoenix-hbase-compat-2.2.1 + ${project.version} + + + org.apache.phoenix + phoenix-hbase-compat-2.3.0 + ${project.version} + + + + org.apache.phoenix + phoenix-core + ${project.version} + test-jar + test + + + + + org.apache.hadoop + hadoop-common + ${hadoop.version} + + + org.apache.htrace + htrace-core4 + + + + + org.apache.hadoop + hadoop-mapreduce-client-core + ${hadoop.version} + + + org.apache.hadoop + hadoop-hdfs-client + ${hadoop.version} + + + org.apache.hadoop + hadoop-yarn-api + ${hadoop.version} + + + + + org.apache.hadoop + hadoop-client + ${hadoop.version} + + + org.apache.hadoop + hadoop-distcp + ${hadoop.version} + + + org.apache.hadoop + hadoop-hdfs + ${hadoop.version} + + + org.apache.hadoop + hadoop-auth + + + net.minidev + json-smart + + + net.minidev + accessors-smart + + + org.ow2.asm + asm + + + ${hadoop.version} + + + + org.apache.hadoop + hadoop-annotations + ${hadoop.version} + + + + + org.apache.hadoop + hadoop-minicluster + ${hadoop.version} + test + true + + + org.apache.hadoop + hadoop-minikdc + ${hadoop.version} + test + + + org.apache.hadoop + hadoop-hdfs + test-jar + tests + ${hadoop.version} + test + + + org.apache.htrace + htrace-core4 + + + + + + + org.apache.hadoop + hadoop-mapreduce-client-app + ${hadoop.version} + test + + + org.apache.hadoop + hadoop-mapreduce-client-jobclient + ${hadoop.version} + test + + + + + org.apache.hbase + hbase-annotations + ${hbase.version} + + + org.apache.hbase + hbase-protocol + ${hbase.version} + + + org.apache.hbase + hbase-protocol-shaded + ${hbase.version} + + + org.apache.hbase + hbase-common + ${hbase.version} + + + org.apache.hbase + hbase-metrics-api + ${hbase.version} + + + org.apache.hbase + hbase-metrics + ${hbase.version} + + + org.apache.hbase + hbase-client + ${hbase.version} + + + org.apache.hbase + hbase-endpoint + ${hbase.version} + + + org.apache.hbase + hbase-server + ${hbase.version} + + + xom + xom + + + + + org.apache.hbase + hbase-mapreduce + ${hbase.version} + + + org.apache.hbase + hbase-hadoop-compat + ${hbase.version} + + + org.apache.hbase + hbase-hadoop2-compat + ${hbase.version} + + + org.apache.hbase + hbase-zookeeper + ${hbase.version} + + + + org.apache.hbase.thirdparty + hbase-shaded-miscellaneous + ${hbase.thirdparty.version} + + + org.apache.hbase.thirdparty + hbase-shaded-protobuf + ${hbase.thirdparty.version} + + + + + org.apache.hbase + hbase-it + ${hbase.version} + test-jar + test + + + org.jruby + jruby-complete + + + + + org.apache.hbase + hbase-common + ${hbase.version} + test-jar + test + + + org.apache.hbase + hbase-server + ${hbase.version} + test-jar + test + + + + + + org.apache.tephra + tephra-api + ${tephra.version} + + + org.apache.tephra + tephra-core-shaded + ${tephra.version} + + + ch.qos.logback + logback-core + + + ch.qos.logback + logback-classic + + + org.apache.httpcomponents + httpcore + + + org.apache.httpcomponents + httpclient + + + it.unimi.dsi + fastutil + + + com.google.inject + guice + + + org.apache.zookeeper + zookeeper + + + io.dropwizard.metrics + metrics-core + + + + + org.apache.tephra + tephra-hbase-compat-2.0 + shaded + ${tephra.version} + + + + org.apache.tephra + tephra-core + + + + + + + org.apache.omid + omid-hbase-common-hbase2.x + ${omid.version} + + + org.apache.omid + omid-hbase-shims-hbase1.x + + + org.apache.omid + omid-hbase-common-hbase1.x + + + com.google.inject + guice + + + commons-io + commons-io + + + + + org.apache.omid + omid-hbase-client-hbase2.x + ${omid.version} + + + org.apache.omid + omid-hbase-commit-table-hbase1.x + + + org.apache.omid + omid-hbase-client-hbase1.x + + + org.apache.omid + omid-hbase-shims-hbase1.x + + + org.testng + testng + + + + + org.apache.omid + omid-hbase-coprocessor-hbase2.x + ${omid.version} + + + org.apache.omid + omid-hbase-commit-table-hbase1.x + + + org.apache.omid + omid-hbase-client-hbase1.x + + + org.apache.omid + omid-hbase-shims-hbase1.x + + + org.testng + testng + + + com.google.inject + guice + + + commons-io + commons-io + + + + + org.apache.omid + omid-tso-server-hbase2.x + ${omid.version} + + + org.apache.omid + omid-hbase-common-hbase1.x + + + org.apache.omid + omid-hbase-commit-table-hbase1.x + + + org.apache.omid + omid-timestamp-storage-hbase1.x + + + org.testng + testng + + + com.google.inject + guice + + + commons-io + commons-io + + + commons-daemon + commons-daemon + + + + + org.apache.omid + omid-hbase-shims-hbase2.x + ${omid.version} + + + org.testng + testng + + + + + org.apache.omid + omid-tso-server-hbase2.x + ${omid.version} + test-jar + + + org.apache.omid + omid-hbase-common-hbase1.x + + + org.apache.omid + omid-hbase-commit-table-hbase1.x + + + org.apache.omid + omid-timestamp-storage-hbase1.x + + + org.testng + testng + + + com.google.inject + guice + + + commons-io + commons-io + + + commons-daemon + commons-daemon + + + + + org.apache.omid + omid-timestamp-storage-hbase2.x + ${omid.version} + + + org.testng + testng + + + org.apache.omid + omid-hbase-shims-hbase1.x + + + org.apache.omid + omid-hbase-common-hbase1.x + + + com.google.inject + guice + + + commons-io + commons-io + + + commons-beanutils + commons-beanutils + + + + + org.apache.omid + omid-hbase-commit-table-hbase2.x + ${omid.version} + + + org.apache.omid + omid-hbase-common-hbase1.x + + + org.apache.omid + omid-hbase-shims-hbase1.x + + + com.google.inject + guice + + + commons-io + commons-io + + + + + org.apache.omid + omid-transaction-client + ${omid.version} + + + org.testng + testng + + + + + org.apache.omid + omid-commit-table + ${omid.version} + + + org.testng + testng + + + + + org.apache.omid + omid-common + ${omid.version} + + + commons-beanutils + commons-beanutils + + + org.testng + testng + + + + + org.apache.curator + curator-framework + ${curator.version} + + + org.apache.curator + curator-client + ${curator.version} + + + org.apache.curator + curator-recipes + ${curator.version} + + + + + org.apache.hbase + hbase-testing-util + ${hbase.version} + test + + + + + org.apache.zookeeper + zookeeper + ${zookeeper.version} + + + org.apache.zookeeper + zookeeper-jute + ${zookeeper.version} + + + org.antlr + antlr-runtime + ${antlr.version} + + + com.google.inject + guice + ${guice.version} + + + com.github.stephenc.findbugs + findbugs-annotations + ${findbugs-annotations.version} + + + com.github.stephenc.jcip + jcip-annotations + ${jcip-annotations.version} + + + com.google.code.findbugs + jsr305 + ${jsr305.version} + + + org.iq80.snappy + snappy + ${snappy.version} + + + com.fasterxml.jackson.core + jackson-core + ${jackson.version} + + + com.fasterxml.jackson.core + jackson-annotations + ${jackson.version} + + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version} + + + com.google.protobuf + protobuf-java + ${protobuf-java.version} + + + org.slf4j + slf4j-api + ${slf4j.version} + + + org.apache.htrace + htrace-core + ${htrace.version} + + + commons-codec + commons-codec + ${commons-codec.version} + + + commons-collections + commons-collections + ${collections.version} + + + org.apache.commons + commons-csv + ${commons-csv.version} + + + org.apache.commons + commons-lang3 + ${commons-lang.version} + + + org.apache.commons + commons-configuration2 + ${commons-configuration2.version} + + + commons-io + commons-io + ${commons-io.version} + + + commons-cli + commons-cli + ${commons-cli.version} + + + joda-time + joda-time + ${jodatime.version} + + + com.clearspring.analytics + stream + ${stream.version} + + + com.salesforce.i18n + i18n-util + ${i18n-util.version} + + + com.lmax + disruptor + ${disruptor.version} + + + org.jruby.joni + joni + ${joni.version} + + + org.jruby.jcodings + jcodings + ${jcodings.version} + + + org.apache.thrift + libthrift + ${thrift.version} + + + org.apache.httpcomponents + httpcore + + + + + commons-logging + commons-logging + ${commons-logging.version} + + + + + junit + junit + ${junit.version} + test + + + org.mockito + mockito-core + ${mockito.version} + test + + + org.hamcrest + hamcrest-core + ${hamcrest.version} + test + + + + + log4j + log4j + ${log4j.version} + runtime + + + org.slf4j + slf4j-log4j12 + ${slf4j.version} + runtime + + + sqlline + sqlline + ${sqlline.version} + runtime + + + + + + + + release + + + + org.apache.rat + apache-rat-plugin + + + package + + check + + + + + + org.apache.maven.plugins + maven-gpg-plugin + + + sign-artifacts + verify + + sign + + + + + + + + + exclude-tephra + + + without.tephra + + + + + + org.apache.maven.plugins + maven-failsafe-plugin + + + org.apache.tephra:tephra-api,org.apache.tephra:tephra-core,org.apache.thrift:libthrift + + + + + org.apache.maven.plugins + maven-surefire-plugin + + + org.apache.tephra:tephra-api,org.apache.tephra:tephra-core,org.apache.thrift:libthrift + + + + + + + + + + + phoenix-hbase-compat-2.1.6-default + + + !hbase.profile + + + + 2.1 + 2.1.6 + 2.1.10 + + + + phoenix-hbase-compat-2.1.6 + + true + + hbase.profile + 2.1 + + + + 2.1 + 2.1.6 + 2.1.9 + + + + + phoenix-hbase-compat-2.2.1 + + + hbase.profile + 2.2 + + + + 2.2 + 2.2.1 + 2.2.5 + + 3.1.2 + + + + + phoenix-hbase-compat-2.3.0 + + + hbase.profile + 2.3 + + + + 2.3 + 2.3.0 + 2.3.0 + + 3.1.2 + 3.3.0 + 3.5.7 + + + + owasp-dependency-check + + + owasp-check + + + + + + org.owasp + dependency-check-maven + ${maven-owasp-plugin.version} + + true + true + true + + + + + aggregate + + + + + + + + + codecoverage + + + !skip.code-coverage + + + + + + org.jacoco + jacoco-maven-plugin + ${jacoco-maven-plugin.version} + + + prepare-agent + + prepare-agent + + + jacocoArgLine + + + + report + post-integration-test + + report + + + + check + verify + + check + + + + + BUNDLE + + + INSTRUCTION + COVEREDRATIO + ${jacoco.instruction.coverage.percentage} + + + BRANCH + COVEREDRATIO + ${jacoco.branch.coverage.percentage} + + + + + + + + + + + + + embedded + + + !skip.embedded + + + + phoenix-client-parent/phoenix-client-embedded + + + + spotbugs-site + + + !spotbugs.site + + + + + + com.github.spotbugs + spotbugs-maven-plugin + + true + true + + + + + + + + + + com.github.spotbugs + spotbugs-maven-plugin + + + org.owasp + dependency-check-maven + + true + true + true + + + + + aggregate + + + + + + org.jacoco + jacoco-maven-plugin + + + + report + + + + + + org.apache.rat + apache-rat-plugin + + + +