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