4.0.0 org.apache.doris ${revision} fe ../pom.xml fe-core jar ${basedir}/../../ ${basedir}/../../thirdparty 1 4.9.3 2.17.257 0.4-SNAPSHOT thirdparty env.DORIS_THIRDPARTY ${env.DORIS_THIRDPARTY} ut_parallel env.FE_UT_PARALLEL ${env.FE_UT_PARALLEL} protoc_rosetta Mac OS X aarch64 com.google.protobuf:protoc:${protobuf.version}:exe:osx-x86_64 io.grpc:protoc-gen-grpc-java:${grpc.version}:exe:osx-x86_64 protoc_command ${doris.thirdparty}/installed/bin/protoc ${doris.thirdparty}/installed/bin/protoc ${project.groupId} fe-common ${project.version} org.apache.logging.log4j log4j-web ${log4j2.version} org.springframework.boot spring-boot-devtools org.springframework.boot spring-boot-starter-data-ldap commons-pool commons-pool org.apache.commons commons-text 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 net.sourceforge.czt.dev java-cup org.javassist javassist javax.servlet javax.servlet-api org.apache.doris je de.jflex jflex commons-io commons-io com.googlecode.json-simple json-simple junit junit 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.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.okio okio org.yaml snakeyaml javax.validation validation-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 com.alibaba.otter canal.client 1.1.6 ch.qos.logback logback-core ch.qos.logback logback-classic netty-all io.netty com.alibaba.otter canal.protocol 1.1.6 ch.qos.logback logback-core ch.qos.logback logback-classic netty-all io.netty org.apache.hadoop hadoop-aws com.amazonaws aws-java-sdk-s3 com.amazonaws aws-java-sdk-glue com.amazonaws aws-java-sdk-dynamodb com.huaweicloud hadoop-huaweicloud 3.1.1-hw-45 jackson-databind com.fasterxml.jackson.core com.aliyun.odps odps-sdk-core org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-jetty commons-fileupload commons-fileupload org.springframework.boot spring-boot-configuration-processor org.springframework.boot spring-boot-starter net.java.dev.jna jna 5.5.0 net.java.dev.jna jna-platform 5.5.0 software.amazon.awssdk s3 ${awssdk.version} software.amazon.awssdk apache-client 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.doris hive-catalog-shade org.apache.httpcomponents httpclient org.apache.velocity velocity-engine-core org.apache.hadoop hadoop-hdfs org.apache.hadoop hadoop-auth io.opentelemetry opentelemetry-api io.opentelemetry opentelemetry-sdk io.opentelemetry opentelemetry-exporter-otlp io.opentelemetry opentelemetry-exporter-zipkin org.apache.iceberg iceberg-core org.apache.iceberg iceberg-aws org.apache.paimon paimon-core ${paimon.version} org.apache.paimon paimon-common ${paimon.version} org.apache.paimon paimon-format ${paimon.version} software.amazon.awssdk glue ${awssdk.version} software.amazon.awssdk apache-client software.amazon.awssdk sts ${awssdk.version} software.amazon.awssdk apache-client software.amazon.awssdk url-connection-client ${awssdk.version} software.amazon.awssdk aws-json-protocol ${awssdk.version} software.amazon.awssdk protocol-core ${awssdk.version} org.apache.avro avro org.apache.hudi hudi-common org.apache.hudi hudi-hadoop-mr org.apache.parquet parquet-avro org.mariadb.jdbc mariadb-java-client org.antlr antlr4-runtime ${antlr4.version} com.alibaba druid com.aliyun.datalake metastore-client-hive3 com.aliyun tea com.aliyun tea-openapi com.aliyun tea-util com.google.cloud.bigdataoss gcs-connector hadoop2-2.2.8 shaded * * org.apache.ranger ranger-plugins-common com.esotericsoftware kryo-shaded huawei-obs-sdk https://repo.huaweicloud.com/repository/maven/huaweicloudsdk/ doris-fe target/generated-sources cup src/main/resources **/*.* org.codehaus.mojo aspectj-maven-plugin 1.14.0 process-classes compile true ${project.build.directory}/classes ${maven.compiler.source} ${maven.compiler.target} ${maven.compiler.target} 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 org.antlr antlr4-maven-plugin ${antlr4.version} antlr antlr4 true src/main/antlr4 true org.apache.maven.plugins maven-surefire-plugin 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 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.4 generate-sources run ${protoc.command} ${protoc.artifact} ${protobuf.version} ${doris.home}/gensrc/proto java grpc-java ${grpc.java.artifact} org.codehaus.mojo exec-maven-plugin 3.1.0 gensrc generate-sources exec ${doris.home} ${doris.home}/env.sh make -C ${doris.home}/gensrc/script ${skip.plugin} doc process-classes java org.apache.doris.common.util.DocGenerator ${doris.home}/docs/en/docs/admin-manual/config/fe-config-template.md ${doris.home}/docs/zh-CN/docs/admin-manual/config/fe-config-template.md ${doris.home}/docs/en/docs/admin-manual/config/fe-config.md ${doris.home}/docs/zh-CN/docs/admin-manual/config/fe-config.md ${doris.home}/docs/en/docs/advanced/variables-template.md ${doris.home}/docs/zh-CN/docs/advanced/variables-template.md ${doris.home}/docs/en/docs/advanced/variables.md ${doris.home}/docs/zh-CN/docs/advanced/variables.md ${skip.doc} org.apache.maven.plugins maven-compiler-plugin compile-describable-processor generate-sources compile none org/apache/doris/nereids/pattern/generator/PatternDescribable.java org/apache/doris/nereids/pattern/generator/PatternDescribableProcessor.java generate-patterns generate-sources compile only -AplanPath=${basedir}/src/main/java/org/apache/doris/nereids org/apache/doris/nereids/pattern/generator/PatternDescribableProcessPoint.java org.apache.doris.nereids.pattern.generator.PatternDescribableProcessor default-compile compile compile org/apache/doris/nereids/pattern/generator/** 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 copy-dependencies package copy-dependencies ${project.build.directory}/lib false false true runtime ${skip.plugin} org.codehaus.mojo cobertura-maven-plugin 2.7 1024m org.apache.maven.plugins maven-clean-plugin 3.1.0 ${skip.clean} auto-clean initialize clean