anchor.diff:      mv /opt/spark/common/network-common/target/spark-network-common_2.12-$SPARK_VERSION.jar /opt/spark-${SPARK_VERSION}/jars/spark-network-common_2.12-$SPARK_VERSION.jar && \
       mv /opt/spark/python/lib/pyspark.zip /opt/spark-${SPARK_VERSION}/python/lib/pyspark.zip
   # hadoop
  -# org.apache.hadoop.util.Shell.java to disable setsid
   RUN cd /opt && \
       apt-get install -y build-essential && \
       wget https://github.com/protocolbuffers/protobuf/releases/download/v2.5.0/protobuf-2.5.0.tar.bz2 && \
  
positive.code:         -Dhttps.proxyPort=$HTTPS_PROXY_PORT" && \
      /opt/apache-maven-3.6.3/bin/mvn -T 16 -DskipTests=true clean package && \
      mv /opt/hadoop/hadoop-common-project/hadoop-common/target/hadoop-common-3.2.0.jar /opt/spark-${SPARK_VERSION}/jars/hadoop-common-3.2.0.jar
  
  # stage.3 bigdl
  FROM ubuntu:18.04 as bigdl
  
negative.code:     make install && \
      protoc --version && \
      cd /opt && \
      git clone https://github.com/analytics-zoo/hadoop.git && \
      cd hadoop && \
      git checkout branch-3.2.0-ppml && \
      cd hadoop-common-project/hadoop-common && \
      export MAVEN_OPTS="-Xmx2g -XX:ReservedCodeCacheSize=512m \
          -Dhttp.proxyHost=$HTTP_PROXY_HOST \
          -Dhttp.proxyPort=$HTTP_PROXY_PORT \
  