4.0.0 org.apache.doris remote-udf-java-demo 1.0-SNAPSHOT Remote UDF Demo in Java https://doris.apache.org/ 3.15.0 UTF-8 UTF-8 1.44.1 1.8 ${basedir}/../../../thirdparty io.grpc grpc-protobuf ${grpc.version} io.grpc grpc-stub ${grpc.version} io.grpc grpc-netty-shaded ${grpc.version} remote-udf-java-demo 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} ../remote-udf-java-demo/src/main/proto java grpc-java io.grpc:protoc-gen-grpc-java:${grpc.version} 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-jar-plugin 3.2.2 org.apache.doris.udf.FunctionServiceDemo org.apache.maven.plugins maven-assembly-plugin 3.3.0 jar-with-dependencies org.apache.doris.udf.FunctionServiceDemo package single org.apache.maven.plugins maven-compiler-plugin 8 8