4.0.0 com.starrocks starrocks-fe main ../pom.xml fe-core jar 17 17 17 ${basedir}/../../ ${env.FE_UT_PARALLEL} 0.8.12 2.2.12 python ${env.ASYNC_PROFILER_ENABLED:-false} ${env.STARROCKS_HOME}/build-support/libasyncProfiler.so ${env.STARROCKS_HOME}/output/fe/log/proc_profile/prof-%t-%p.html default true thrift thrift env.THRIFT ${env.THRIFT} thirdparty ${env.STARROCKS_THIRDPARTY}/installed/bin/thrift ${env.STARROCKS_THIRDPARTY}/installed/bin/thrift windows thrift.exe python env.PYTHON ${env.PYTHON} async-profiler-enabled env.ASYNC_PROFILER_ENABLED true -agentpath:${async.profiler.lib}=start,event=cpu,file=${async.profiler.output} com.starrocks fe-grammar org.tukaani xz com.starrocks fe-type com.starrocks fe-parser com.starrocks fe-spi com.starrocks spark-dpp commons-cli commons-cli com.github.seancfoley ipaddress commons-codec commons-codec commons-lang commons-lang org.apache.commons commons-lang3 org.apache.commons commons-pool2 org.apache.kudu kudu-client commons-validator commons-validator com.google.code.gson gson com.google.guava guava com.fasterxml.jackson.core jackson-core com.starrocks starrocks-bdb-je de.jflex jflex com.github.hazendaz.jmockit jmockit test org.awaitility awaitility 4.2.0 test com.starrocks jprotobuf-starrocks org.apache.velocity velocity-engine-core com.starrocks jprotobuf-starrocks jar-with-dependencies com.baidu jprotobuf-precompile-plugin com.baidu jprotobuf-rpc-common commons-io commons-io com.baidu jprotobuf-rpc-core org.json json org.junit.jupiter junit-jupiter test org.assertj assertj-core 3.24.2 test org.apache.iceberg iceberg-api org.apache.iceberg iceberg-bundled-guava org.apache.iceberg iceberg-common org.apache.iceberg iceberg-core org.apache.iceberg iceberg-hive-metastore org.apache.iceberg iceberg-aws org.apache.httpcomponents.client5 httpclient5 io.delta delta-kernel-api io.delta delta-kernel-defaults org.apache.thrift libthrift org.apache.logging.log4j log4j-api org.apache.logging.log4j log4j-core org.apache.logging.log4j log4j-slf4j-impl org.apache.logging.log4j log4j-layout-template-json org.apache.logging.log4j log4j-1.2-api io.netty netty-all com.google.protobuf protobuf-java com.google.protobuf protobuf-java-util 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 com.squareup.okhttp3 okhttp com.squareup.okio okio javax.validation validation-api org.slf4j slf4j-api org.slf4j jul-to-slf4j com.github.oshi oshi-core org.jboss.xnio xnio-nio javax.annotation javax.annotation-api com.sun.activation javax.activation org.roaringbitmap RoaringBitmap org.apache.spark spark-core_2.12 org.apache.ivy ivy org.apache.spark spark-launcher_2.12 org.apache.spark spark-sql_2.12 org.apache.spark spark-catalyst_2.12 com.fasterxml.uuid java-uuid-generator io.trino.hive hive-apache com.aliyun.datalake metastore-client-hive3 com.github.ben-manes.caffeine caffeine com.opencsv opencsv org.apache.hadoop hadoop-common org.apache.hadoop hadoop-client org.apache.hadoop hadoop-client-api org.apache.hadoop hadoop-client-runtime org.apache.hadoop hadoop-aws org.apache.hadoop hadoop-aliyun org.apache.hadoop hadoop-hdfs org.jdom jdom2 com.qcloud.cos hadoop-cos com.qcloud chdfs_hadoop_plugin_network org.apache.hadoop hadoop-azure-datalake org.apache.hadoop hadoop-azure com.google.cloud.bigdataoss gcs-connector shaded org.openjdk.jmh jmh-core 1.37 test org.openjdk.jmh jmh-generator-annprocess 1.37 test org.apache.hudi hudi-common org.apache.hudi hudi-io org.apache.hudi hudi-hadoop-mr org.apache.parquet parquet-hadoop org.apache.parquet parquet-avro org.apache.parquet parquet-column org.apache.parquet parquet-common org.apache.orc orc-core org.apache.paimon paimon-bundle org.apache.paimon paimon-s3 org.apache.paimon paimon-oss org.xerial.snappy snappy-java com.starrocks starclient com.starrocks starmanager io.opentelemetry opentelemetry-api io.opentelemetry opentelemetry-sdk io.opentelemetry opentelemetry-exporter-jaeger io.opentelemetry opentelemetry-exporter-otlp org.mariadb.jdbc mariadb-java-client org.postgresql postgresql com.clickhouse clickhouse-jdbc com.oracle.database.jdbc ojdbc10 com.oracle.database.nls orai18n com.microsoft.sqlserver mssql-jdbc com.mockrunner mockrunner-jdbc test org.apache.commons commons-dbcp2 test org.apache.groovy groovy-groovysh io.trino trino-parser 385 org.threeten threeten-extra 1.7.2 org.mockito mockito-inline 4.11.0 test org.apache.ranger ranger-plugins-common io.airlift concurrent io.airlift security com.aliyun.odps odps-sdk-core com.aliyun.odps odps-sdk-table-api org.owasp.encoder encoder com.zaxxer HikariCP ${hikaricp.version} org.quartz-scheduler quartz 2.5.0 io.grpc grpc-api io.grpc grpc-netty-shaded io.grpc grpc-protobuf io.grpc grpc-stub io.grpc grpc-core org.apache.arrow arrow-vector org.apache.arrow arrow-memory-netty org.apache.arrow flight-core org.apache.arrow flight-sql org.apache.arrow flight-sql-jdbc-driver test org.apache.arrow arrow-jdbc software.amazon.awssdk glue software.amazon.awssdk dynamodb software.amazon.awssdk kms software.amazon.awssdk s3 software.amazon.awssdk s3-transfer-manager software.amazon.awssdk sso software.amazon.awssdk ssooidc software.amazon.awssdk sts software.amazon.awssdk url-connection-client org.jboss.byteman byteman com.azure azure-storage-blob com.azure azure-identity it.unimi.dsi fastutil tools.profiler async-profiler net.openhft zero-allocation-hashing 0.16 org.jacoco org.jacoco.agent ${jacoco.version} runtime runtime com.github.vertical-blank sql-formatter 2.0.4 com.google.api-client google-api-client 2.8.1 com.baidu jprotobuf-precompile-plugin ${jprotobuf-precompile-plugin.version} com.starrocks.proto;com.starrocks.rpc;com.starrocks.server true true compile precompile org.jacoco jacoco-maven-plugin ${jacoco.version} ${project.build.directory}/jacoco.exec ${project.build.directory}/jacoco-report instrument process-classes instrument com/starrocks/** com/starrocks/proto/** **/*$$JProtoBufClass **/*$$JProtoBuf* true default-report verify report restore prepare-package restore-instrumented-classes default-check check BUNDLE org.apache.thrift.tools maven-thrift-plugin 0.1.11 ${starrocks.thrift} ${starrocks.home}/gensrc/thrift java **/parquet.thrift thrift-sources generate-sources compile maven-surefire-plugin ${maven.surefire.plugin.version} 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 confict<--> false -javaagent:${settings.localRepository}/com/github/hazendaz/jmockit/jmockit/1.49.4/jmockit-1.49.4.jar ${async.profiler.arg} -Xmx4096m -XX:TieredStopAtLevel=1 -XX:CICompilerCount=1 -XX:-BackgroundCompilation -XX:+UseSerialGC -Duser.timezone=Asia/Shanghai -Djacoco-agent.destfile=${project.build.directory}/jacoco.exec false **/QueryDumpRegressionTest.java maven-antrun-plugin 1.8 generate-sources generate-sources run org.codehaus.mojo build-helper-maven-plugin 1.7 add-source generate-sources add-source ${basedir}/target/generated-sources/build/ ${basedir}/target/generated-sources/proto/ ${basedir}/target/generated-sources/thrift/ org.codehaus.mojo cobertura-maven-plugin 2.7 1024m org.apache.maven.plugins maven-checkstyle-plugin 3.1.1 com.puppycrawl.tools checkstyle ${puppycrawl.version} checkstyle.xml UTF-8 true true false true **/sql/parser/gen/** validate validate check maven-clean-plugin 3.1.0 auto-clean initialize clean