4.0.0 org.apache.doris ${revision} fe ../pom.xml fe-core jar ${basedir}/../../ 1 ${basedir}/../../thirdparty 2.17.1 thirdparty env.DORIS_THIRDPARTY ${env.DORIS_THIRDPARTY} ut_parallel env.FE_UT_PARALLEL ${env.FE_UT_PARALLEL} org.springframework.boot spring-boot-dependencies 2.6.2 pom import ${project.groupId} fe-common ${project.version} ${project.groupId} spark-dpp ${project.version} org.apache.logging.log4j log4j-web ${log4j2.version} org.springframework.boot spring-boot-devtools org.springframework springloaded 1.2.6.RELEASE org.springframework.boot spring-boot-starter-data-ldap commons-pool commons-pool 1.5.1 cglib cglib commons-cli commons-cli commons-codec commons-codec commons-lang commons-lang org.apache.commons commons-lang3 org.apache.commons commons-pool2 commons-validator commons-validator com.google.code.gson gson com.google.guava guava com.fasterxml.jackson.core jackson-core org.codehaus.jackson jackson-mapper-asl net.sourceforge.czt.dev java-cup org.javassist javassist javax.servlet javax.servlet-api 3.1.0 provided com.sleepycat je org.mortbay.jetty jetty servlet-api-2.5 org.mortbay.jetty org.mortbay.jetty jetty-util de.jflex jflex provided org.jmockit jmockit test joda-time joda-time commons-io commons-io com.googlecode.json-simple json-simple junit junit test org.apache.logging.log4j log4j-api ${log4j2.version} org.apache.logging.log4j log4j-core ${log4j2.version} org.apache.logging.log4j log4j-slf4j-impl ${log4j2.version} org.slf4j slf4j-log4j12 1.7.9 io.dropwizard.metrics metrics-core io.netty netty-all org.objenesis objenesis com.google.protobuf protobuf-java com.squareup protoparser org.xerial.snappy snappy-java dk.brics.automaton automaton com.github.mifmif generex com.fasterxml.jackson.core jackson-annotations com.fasterxml.jackson.core jackson-databind com.fasterxml.jackson.dataformat jackson-dataformat-yaml com.fasterxml.jackson.module jackson-module-jaxb-annotations io.fabric8 kubernetes-client io.fabric8 kubernetes-model com.squareup.okhttp3 logging-interceptor com.squareup.okhttp3 okhttp com.squareup.okhttp3 okhttp-ws com.squareup.okio okio org.yaml snakeyaml javax.validation validation-api io.fabric8 zjsonpatch org.slf4j slf4j-api org.apache.kafka kafka-clients com.github.oshi oshi-core org.jboss.xnio xnio-nio javax.annotation javax.annotation-api com.sun.activation javax.activation javax.xml.ws jaxws-api org.roaringbitmap RoaringBitmap org.apache.spark spark-core_2.12 org.apache.spark spark-launcher_2.12 org.apache.spark spark-sql_2.12 provided com.alibaba.otter canal.client 1.1.4 ch.qos.logback logback-core ch.qos.logback logback-classic com.alibaba.otter canal.protocol 1.1.4 ch.qos.logback logback-core ch.qos.logback logback-classic org.hibernate hibernate-validator 5.1.0.Final org.apache.hadoop hadoop-aws com.amazonaws aws-java-sdk-s3 org.springframework.boot spring-boot-starter-web org.hibernate.validator hibernate-validator ch.qos.logback logback-classic org.slf4j slf4j-log4j12 org.apache.logging.log4j log4j-slf4j-impl org.springframework.boot spring-boot-starter-tomcat org.springframework.boot spring-boot-starter-jetty commons-fileupload commons-fileupload 1.3.3 org.springframework.boot spring-boot-configuration-processor org.springframework.boot spring-boot-starter log4j * org.slf4j * org.apache.logging.log4j * ch.qos.logback logback-classic org.apache.logging.log4j log4j-slf4j-impl net.java.dev.jna jna 5.5.0 net.java.dev.jna jna-platform 5.5.0 software.amazon.awssdk s3 2.15.45 org.awaitility awaitility 4.0.3 org.projectlombok lombok hu.webarticum tree-printer io.grpc grpc-netty-shaded io.grpc grpc-protobuf io.grpc grpc-stub org.apache.hive hive-metastore provided org.apache.hive hive-exec core provided org.apache.hadoop hadoop-hdfs provided org.apache.iceberg iceberg-core provided org.apache.iceberg iceberg-hive-metastore provided org.apache.avro avro provided palo-fe net.sourceforge.czt.dev cup-maven-plugin 1.6-cdh cup generate-sources generate SqlParser SqlParserSymbols 0 de.jflex maven-jflex-plugin 1.4.3 jflex generate-sources generate false maven-surefire-plugin 2.22.2 set larger, eg, 3, to reduce the time or running FE unit tests<--> ${fe_ut_parallel} not reuse forked jvm, so that each unit test will run in separate jvm. to avoid singleton conflict<--> false -javaagent:${settings.localRepository}/org/jmockit/jmockit/${jmockit.version}/jmockit-${jmockit.version}.jar org.apache.maven.plugins maven-javadoc-plugin true com.github.os72 protoc-jar-maven-plugin 3.11.1 generate-sources run ${doris.thirdparty}/installed/bin/protoc You can use following protocArtifact instead of protocCommand, so that you don't need to install protobuf tools<--> ${protobuf.version} ${doris.home}/gensrc/proto java grpc-java io.grpc:protoc-gen-grpc-java:${grpc.version} org.codehaus.mojo exec-maven-plugin 3.0.0 gensrc generate-sources exec make -C ${doris.home}/gensrc/script ${skip.plugin} org.codehaus.mojo build-helper-maven-plugin 3.2.0 add-source generate-sources add-source ${basedir}/target/generated-sources/build/ ${basedir}/target/generated-sources/ org.apache.maven.plugins maven-dependency-plugin 3.1.1 copy-dependencies package copy-dependencies ${project.build.directory}/lib false false true ${skip.plugin} org.codehaus.mojo cobertura-maven-plugin 2.7 1024m org.apache.maven.plugins maven-checkstyle-plugin 3.1.0 checkstyle.xml UTF-8 true true false validate validate check maven-clean-plugin 3.1.0 auto-clean initialize clean