4.0.0 org.apache.hbase hbase-build-configuration 3.0.0-alpha-3-SNAPSHOT ../hbase-build-configuration hbase-protocol-shaded Apache HBase - Shaded Protocol Shaded protobuf protocol classes used by HBase internally. true 3.17.3 org.apache.hbase.thirdparty hbase-shaded-protobuf junit junit test org.apache.maven.plugins maven-source-plugin maven-assembly-plugin true maven-surefire-plugin secondPartTestsExecution test test true org.xolstice.maven.plugins protobuf-maven-plugin compile-protoc compile generate-sources com.google.protobuf:protoc:${internal.protobuf.version}:exe:${os.detected.classifier} true com.google.code.maven-replacer-plugin replacer 1.5.3 ${basedir}/target/generated-sources/ **/*.java true ([^\.])com.google.protobuf $1org.apache.hbase.thirdparty.com.google.protobuf (public)(\W+static)?(\W+final)?(\W+class) @javax.annotation.Generated("proto") $1$2$3$4 (@javax.annotation.Generated\("proto"\) ){2} $1 replace process-sources org.apache.maven.plugins maven-shade-plugin shade package true true com.google.protobuf org.apache.hadoop.hbase.shaded.com.google.protobuf javax.annotation:javax.annotation-api org.apache.hbase.thirdparty:* com.google.protobuf:protobuf-java com.google.code.findbugs:* com.google.j2objc:j2objc-annotations org.codehaus.mojo:animal-sniffer-annotations junit:junit log4j:log4j commons-logging:commons-logging org.slf4j:slf4j-api org.apache.yetus:audience-annotations com.github.stephenc.fingbugs:* com.github.spotbugs:* org.apache.maven.plugins maven-checkstyle-plugin true net.revelc.code warbucks-maven-plugin skip-protocol-shaded-tests skip-protocol-shaded-tests true true build-with-jdk11 [1.11,) javax.annotation javax.annotation-api eclipse-specific m2e.version org.eclipse.m2e lifecycle-mapping org.apache.hadoop hadoop-maven-plugins [2.0.5-alpha,) protoc com.google.code.maven-replacer-plugin replacer [1.5.3,) replace false