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 ${project.build.directory}/classes 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 compile-protobuf ${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.xolstice.maven.plugins protobuf-maven-plugin compile-protoc generate-sources compile com.google.protobuf:protoc:${internal.protobuf.version}:exe:${os.detected.classifier} ${sources.dir} false 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