4.0.0 org.apache.hadoop hadoop-main 3.4.0-SNAPSHOT Apache Hadoop Main Apache Hadoop Main pom com.cenqua.clover clover 3.0.2 ${distMgmtStagingId} ${distMgmtStagingName} ${distMgmtStagingUrl} ${distMgmtSnapshotsId} ${distMgmtSnapshotsName} ${distMgmtSnapshotsUrl} apache.website scpexe://people.apache.org/www/hadoop.apache.org/docs/r${project.version} ${distMgmtSnapshotsId} ${distMgmtSnapshotsName} ${distMgmtSnapshotsUrl} repository.jboss.org https://repository.jboss.org/nexus/content/groups/public/ false Apache License, Version 2.0 https://www.apache.org/licenses/LICENSE-2.0.txt Apache Software Foundation https://www.apache.org 3.4.0-SNAPSHOT apache.snapshots.https Apache Development Snapshot Repository https://repository.apache.org/content/repositories/snapshots apache.staging.https Apache Release Distribution Repository https://repository.apache.org/service/local/staging/deploy/maven2 UTF-8 UTF-8 2.8.1 3.6 1.5 1.7 2.4 3.0.2 3.0.0-M1 1.1.0 3.0.1 1.5 1.5 3.0.1 0.12 2.4 4.4.1 2.5.0 1.0.0 3.1.0 8.29 1.4.3 4.2.2 4.2.0 1.1.1 bash org.fusesource.leveldbjni hadoop-project hadoop-project-dist hadoop-assemblies hadoop-maven-plugins hadoop-common-project hadoop-hdfs-project hadoop-yarn-project hadoop-mapreduce-project hadoop-tools hadoop-dist hadoop-minicluster hadoop-client-modules hadoop-build-tools hadoop-cloud-storage-project org.apache.maven.plugins maven-dependency-plugin ${maven-dependency-plugin.version} org.apache.maven.plugins maven-enforcer-plugin ${maven-enforcer-plugin.version} [3.0.2,) [1.8,) de.skuzzle.enforcer restrict-imports-enforcer-rule ${restrict-imports.enforcer.version} banned-illegal-imports process-sources enforce true Use hadoop-thirdparty shaded instead of curator shaded org.apache.curator.shaded.** static org.apache.curator.shaded.** true Use hadoop-common provided Sets rather than Guava provided Sets org.apache.hadoop.thirdparty.com.google.common.collect.Sets static org.apache.hadoop.thirdparty.com.google.common.collect.Sets.** true Use hadoop-common provided Lists rather than Guava provided Lists org.apache.hadoop.thirdparty.com.google.common.collect.Lists static org.apache.hadoop.thirdparty.com.google.common.collect.Lists.** true Use hadoop-annotation provided VisibleForTesting rather than the one provided by Guava org.apache.hadoop.thirdparty.com.google.common.annotations.VisibleForTesting true Use alternatives to Guava common classes com.google.common.** static com.google.common.** true Use alternative to Guava provided BaseEncoding org.apache.hadoop.thirdparty.com.google.common.io.BaseEncoding static org.apache.hadoop.thirdparty.com.google.common.io.BaseEncoding.** true Use alternative to Guava provided Optional org.apache.hadoop.thirdparty.com.google.common.base.Optional static org.apache.hadoop.thirdparty.com.google.common.base.Optional.** true Use alternative to Guava provided Function org.apache.hadoop.thirdparty.com.google.common.base.Function static org.apache.hadoop.thirdparty.com.google.common.base.Function.** true Use alternative to Guava provided Predicate org.apache.hadoop.thirdparty.com.google.common.base.Predicate static org.apache.hadoop.thirdparty.com.google.common.base.Predicate.** true Use alternative to Guava provided Supplier org.apache.hadoop.thirdparty.com.google.common.base.Supplier static org.apache.hadoop.thirdparty.com.google.common.base.Supplier.** true Use alternative to Guava provided ImmutableListMultimap org.apache.hadoop.thirdparty.com.google.common.collect.ImmutableListMultimap static org.apache.hadoop.thirdparty.com.google.common.collect.ImmutableListMultimap.** true Use hadoop-common provided Preconditions rather than Guava provided org.apache.hadoop.thirdparty.com.google.common.base.Preconditions static org.apache.hadoop.thirdparty.com.google.common.base.Preconditions.** true Use Fasterxml Jackson 2 dependency in place of org.codehaus Jackson 1 org.codehaus.jackson.** static org.codehaus.jackson.** org.apache.maven.plugins maven-assembly-plugin ${maven-assembly-plugin.version} org.apache.maven.plugins maven-deploy-plugin ${maven-deploy-plugin.version} org.apache.rat apache-rat-plugin ${apache-rat-plugin.version} org.apache.maven.plugins maven-antrun-plugin ${maven-antrun-plugin.version} org.apache.maven.plugins maven-site-plugin ${maven-site-plugin.version} org.apache.maven.wagon wagon-ssh ${wagon-ssh.version} org.apache.maven.doxia doxia-module-markdown 1.8 org.eclipse.m2e lifecycle-mapping ${lifecycle-mapping.version} org.apache.maven.plugins maven-antrun-plugin [1.7,) run org.apache.maven.plugins maven-resources-plugin [2.2,) testResources resources org.apache.avro avro-maven-plugin [1.5.3,) schema protocol org.codehaus.mojo.jspc jspc-maven-plugin [2.0-alpha-3,) compile org.apache.maven.plugins maven-dependency-plugin [2.4,) copy-dependencies build-classpath org.codehaus.mojo exec-maven-plugin [1.2,) exec org.apache.maven.plugins maven-jar-plugin [2.3.1,) test-jar org.openclover clover-maven-plugin ${clover-maven-plugin.version} org.apache.felix maven-bundle-plugin ${maven-bundle-plugin.version} org.apache.maven.plugins maven-checkstyle-plugin ${maven-checkstyle-plugin.version} org.apache.hadoop hadoop-build-tools ${hadoop.version} com.puppycrawl.tools checkstyle ${checkstyle.version} checkstyle/checkstyle.xml checkstyle/suppressions.xml true false ${project.build.directory}/test/checkstyle-errors.xml org.owasp dependency-check-maven ${dependency-check-maven.version} com.github.spotbugs spotbugs-maven-plugin ${spotbugs-maven-plugin.version} com.github.spotbugs spotbugs ${spotbugs.version} org.jsonschema2pojo jsonschema2pojo-maven-plugin ${jsonschema2pojo-maven-plugin.version} org.apache.maven.plugins maven-enforcer-plugin false clean enforce pre-clean default enforce validate site enforce pre-site enforce-property enforce hadoop.version You must set a hadoop.version to be the same as ${project.version} ${project.version} The hadoop.version property should be set and should be ${project.version}. true org.apache.rat apache-rat-plugin .gitattributes .gitignore .git/** .github/pull_request_template.md .idea/** **/build/** **/patchprocess/** **/*.js licenses/** licenses-binary/** dev-support/docker/pkg-resolver/packages.json dev-support/docker/pkg-resolver/platforms.json maven-site-plugin attach-descriptor attach-descriptor org.apache.felix maven-bundle-plugin true true org.apache.maven.plugins maven-checkstyle-plugin ${maven-checkstyle-plugin.version} org.owasp dependency-check-maven ${dependency-check-maven.version} com.github.spotbugs spotbugs-maven-plugin true org.apache.maven.plugins maven-javadoc-plugin ${maven-javadoc-plugin.version} false aggregate 1024m true false ${maven.compile.source} ${maven.compile.encoding} ${project.build.directory}/site hadoop-project/api org.apache.hadoop.authentication*,org.apache.hadoop.mapreduce.v2.proto,org.apache.hadoop.yarn.proto,org.apache.hadoop.yarn.server*,org.apache.hadoop.yarn.webapp* Common org.apache.hadoop* HDFS org.apache.hadoop.hdfs* MapReduce org.apache.hadoop.mapred* YARN org.apache.hadoop.yarn* org.apache.hadoop.classification.tools.IncludePublicAnnotationsStandardDoclet org.apache.hadoop hadoop-annotations ${project.version} true false org.apache.hadoop:hadoop-annotations aggregate org.apache.maven.plugins maven-dependency-plugin ${maven-dependency-plugin.version} analyze-report src false org.apache.maven.plugins maven-assembly-plugin false src-dist package single false false hadoop-${project.version}-src hadoop-dist/target hadoop-assemblies/src/main/resources/assemblies/hadoop-src.xml org.apache.maven.plugins maven-antrun-plugin false src-dist-msg package run Hadoop source tar available at: ${basedir}/hadoop-dist/target/hadoop-${project.version}-src.tar.gz sign org.apache.maven.plugins maven-gpg-plugin ${maven-gpg-plugin.version} sign-artifacts verify sign clover false clover ${project.build.directory}/clover/hadoop-coverage.db true true true false org.openclover clover-maven-plugin false true ${cloverDatabase} 50% ${project.build.directory}/clover ${cloverAlwaysReport} ${cloverGenHtml} ${cloverGenXml} ${cloverGenHistorical} **/examples/**/*.java **/hamlet/*.java **/ha/proto/*.java **/protocol/proto/*.java **/compiler/generated/*.java **/protobuf/*.java **/v2/proto/*.java **/yarn/proto/*.java **/security/proto/*.java **/tools/proto/*.java **/hs/proto/*.java clover-setup process-sources setup clover test clover aarch64 org.openlabtesting.leveldbjni linux aarch64