4.0.0 hbase org.apache.hbase 2.0.0-SNAPSHOT .. hbase-protocol-shaded Apache HBase - Shaded Protocol Shaded protobuf protocol classes used by HBase internally. true 3.1.0 ${basedir}/target src/main/java ${sources.dir} ${classes.dir} org.apache.maven.plugins maven-site-plugin true org.apache.maven.plugins maven-source-plugin maven-assembly-plugin ${maven.assembly.version} true maven-surefire-plugin secondPartTestsExecution test test true org.eclipse.m2e lifecycle-mapping 1.0.0 org.apache.hadoop hadoop-maven-plugins [2.0.5-alpha,) protoc org.apache.hbase hbase-annotations jdk.tools jdk.tools com.google.protobuf protobuf-java ${internal.protobuf.version} commons-logging commons-logging skip-protocol-shaded-tests skip-protocol-shaded-tests true compile-protobuf compile-protobuf generate-shaded-classes ${project.build.directory}/protoc-generated-sources ${project.build.directory}/protoc-generated-classes ${profile.id}.${project.artifactId}-${project.version} maven-clean-plugin pre-compile-protoc generate-sources clean ${basedir}/src/main/java/org/apache/hadoop/hbase/shaded ipc/protobuf/generated/**/*.java protobuf/generated/**/*.java com/google/protobuf/**/*.java false org.apache.hadoop hadoop-maven-plugins ${internal.protobuf.version} compile-protoc generate-sources protoc ${basedir}/src/main/protobuf ${basedir}/src/main/protobuf Admin.proto Cell.proto Client.proto ClusterId.proto ClusterStatus.proto Comparator.proto Encryption.proto ErrorHandling.proto FS.proto Filter.proto HBase.proto HFile.proto LoadBalancer.proto MapReduce.proto Master.proto MasterProcedure.proto Procedure.proto Quota.proto RPC.proto RegionNormalizer.proto RegionServerStatus.proto Snapshot.proto Tracing.proto WAL.proto ZooKeeper.proto TestProcedure.proto test.proto test_rpc_service.proto ${sources.dir} org.apache.maven.plugins maven-jar-plugin 3.0.2 ${jar.finalName} org.apache.maven.plugins maven-shade-plugin 2.4.3 package shade true true com.google.protobuf org.apache.hadoop.hbase.shaded.com.google.protobuf commons-logging:commons-logging com.github.stephenc.findbugs:findbugs-annotations log4j:log4j org.hamcrest:hamcrest-core org.mockito:mockito-all junit:junit org.apache.hbase:hbase-annotations org.apache.maven.plugins maven-dependency-plugin 2.10 unpack package unpack ${project.groupId} ${project.artifactId} ${project.version} sources jar true ${basedir}/src/main/java **/*.java org.apache.maven.plugins maven-patch-plugin 1.2 ${basedir}/.. false patch 1 src/main/patches ${project.build.directory}/patches-applied.txt true package apply