4.0.0
hbase
org.apache.hbase
1.7.2-SNAPSHOT
../..
hbase-shaded-check-invariants
pom
Enforces our invariants for our shaded artifacts. e.g. shaded clients have
a specific set of transitive dependencies and shaded clients only contain
classes that are in particular packages. Does the enforcement through
the maven-enforcer-plugin and and integration test.
Apache HBase Shaded Packaging Invariants
org.apache.hbase
hbase-shaded-client
${project.version}
org.codehaus.jackson
jackson-mapper-asl
org.codehaus.jackson
jackson-core-asl
org.apache.hbase
hbase-shaded-server
${project.version}
org.codehaus.jackson
jackson-mapper-asl
org.codehaus.jackson
jackson-core-asl
org.codehaus.jackson
jackson-jaxrs
org.codehaus.jackson
jackson-xc
com.github.stephenc.findbugs
findbugs-annotations
provided
log4j
log4j
provided
junit
junit
provided
org.mockito
mockito-all
provided
org.apache.maven.plugins
maven-enforcer-plugin
org.codehaus.mojo
extra-enforcer-rules
1.0-beta-6
enforce-banned-dependencies
enforce
true
org.slf4j:*
log4j:*
commons-logging:*
com.google.code.findbugs:*
com.github.stephenc.findbugs:*
org.apache.htrace:*
true
org.apache.maven.plugins
maven-resources-plugin
test-resources
pre-integration-test
testResources
org.apache.maven.plugins
maven-dependency-plugin
put-client-artifacts-in-a-property
pre-integration-test
build-classpath
provided
true
hbase-client-artifacts
org.codehaus.mojo
exec-maven-plugin
1.6.0
check-jar-contents
integration-test
exec
${shell-executable}
${project.build.testOutputDirectory}
false
ensure-jars-have-correct-contents.sh
${hbase-client-artifacts}