4.0.0 com.aliyun.emr remote-shuffle-service 0.2.0-SNAPSHOT pom Aliyun E-MapReduce Shuffle Service Project Parent POM UTF-8 UTF-8 1.8 ${java.version} ${java.version} 3.6.3 1.7.16 14.0.1 512m 3.2.6 3.1.0 2.3.0 1.44.0 3.19.2 0.5.1 prepare-package 5.1.0 common client ./client-spark/shuffle-manager-common ./client-spark/${rss.shuffle.manager} server-common server-master server-worker central Maven Repository https://repo.maven.apache.org/maven2 true false central https://repo.maven.apache.org/maven2 true false org.apache.spark spark-tags_${scala.binary.version} ${spark.version} com.google.guava guava ${guava.version} org.slf4j slf4j-api ${slf4j.version} org.slf4j slf4j-log4j12 ${slf4j.version} org.slf4j jul-to-slf4j ${slf4j.version} org.slf4j jcl-over-slf4j ${slf4j.version} junit junit test 4.12 org.scalatest scalatest_${scala.binary.version} test 3.2.3 org.scala-lang scala-library org.scalatest scalatest-funsuite_${scala.binary.version} test 3.2.3 org.scala-lang scala-library org.scala-lang scala-reflect ${scala.version} io.netty netty-all 4.1.77.Final org.apache.commons commons-lang3 3.10 compile commons-io commons-io 2.8.0 compile org.fusesource.leveldbjni leveldbjni-all 1.8 compile com.google.code.findbugs jsr305 1.3.9 compile org.apache.commons commons-crypto 1.0.0 compile jna net.java.dev.jna org.mockito mockito-core 1.10.19 test io.dropwizard.metrics metrics-core ${codahale.metrics.version} org.apache.ratis ratis-proto-shaded ${ratis.version} ratis-common org.apache.ratis ${ratis.version} ratis-client org.apache.ratis ${ratis.version} ratis-server org.apache.ratis ${ratis.version} ratis-netty org.apache.ratis ${ratis.version} ratis-grpc org.apache.ratis ${ratis.version} com.google.protobuf protobuf-java ${protobuf.version} org.scalamock scalamock_${scala.binary.version} ${scalamock.version} org.apache.maven.plugins maven-surefire-plugin 2.22.0 **/*Spec*.* **/*Suite*.* **/*Test*.* ${project.build.directory}/surefire-reports false 8 8C test test org.scalatest scalatest-maven-plugin 1.0 test test org.apache.maven.plugins maven-shade-plugin 2.4.3 package shade false true *:* *:* META-INF/*.SF META-INF/*.DSA META-INF/*.RSA **/log4j.properties reference.conf META-INF/services/org.apache.spark.sql.sources.DataSourceRegister META-INF/services/org.apache.hadoop.fs.FileSystem net.alchim31.maven scala-maven-plugin 3.3.2 scala-compile-first process-resources compile scala-test-compile-first process-test-resources testCompile pl.project13.maven git-commit-id-plugin 4.9.10 get-the-git-infos revision initialize true ${project.build.outputDirectory}/git.properties ^git.build.version$ ^git.commit.id.(abbrev|full)$ full org.scalastyle scalastyle-maven-plugin 1.0.0 false true false false ${basedir}/src/main/scala ${basedir}/src/test/scala ./dev/scalastyle-config.xml ${basedir}/target/scalastyle-output.xml ${project.build.sourceEncoding} ${project.reporting.outputEncoding} check org.apache.maven.plugins maven-checkstyle-plugin 3.0.0 true true ${basedir}/src/main/java ${basedir}/src/main/scala ${basedir}/src/test/java dev/checkstyle.xml ${basedir}/target/checkstyle-output.xml ${project.build.sourceEncoding} ${project.reporting.outputEncoding} com.puppycrawl.tools checkstyle 8.23 check org.apache.maven.plugins maven-jar-plugin 3.0.2 prepare-test-jar ${build.testJarPhase} test-jar log4j.properties spark-2 2.11.12 2.11 2.4.5 shuffle-manager-2 false com.fasterxml.jackson.core jackson-databind 2.6.7.3 compile com.fasterxml.jackson.core jackson-annotations 2.6.7 compile spark-3 2.12.10 2.12 3.0.1 shuffle-manager-3 com.fasterxml.jackson.core jackson-databind 2.10.0 compile com.fasterxml.jackson.core jackson-annotations 2.10.0 compile log4j-1 1.2.17 false log4j log4j ${log4j.version} org.slf4j slf4j-log4j12 log4j-2 2.17.1 false org.apache.logging.log4j log4j-slf4j-impl ${log4j2.version} org.apache.logging.log4j log4j-api ${log4j2.version} org.apache.logging.log4j log4j-core ${log4j2.version} org.apache.logging.log4j log4j-1.2-api ${log4j2.version}