diff --git a/Makefile.toml b/Makefile.toml index ea862c94160a..a0c6213a63c8 100644 --- a/Makefile.toml +++ b/Makefile.toml @@ -461,6 +461,12 @@ cargo build -p risingwave_cmd_all \ [tasks.clean] private = true category = "RiseDev - Build" +description = "Clean all build targets" +dependencies = ["clean-rust", "clean-java"] + +[tasks.clean-rust] +private = true +category = "RiseDev - Build" description = "Clean Rust targets" condition = { env_set = ["ENABLE_BUILD_RUST"] } script = ''' @@ -469,6 +475,25 @@ set -e cargo clean ''' +[tasks.clean-java] +private = true +category = "RiseDev - Build" +description = "Clean Rust targets" +condition = { env_set = ["ENABLE_RW_CONNECTOR", "ENABLE_BUILD_RW_CONNECTOR"] } +script = ''' +#!/usr/bin/env bash +set -e + +if command -v mvn &> /dev/null; then + MAVEN_PATH="$(command -v mvn)" +else + MAVEN_PATH="${PREFIX_BIN}/maven/bin/mvn" +fi + +cd "${JAVA_DIR}" +"${MAVEN_PATH}" clean +''' + [tasks.build-docs] private = true category = "RiseDev - Build"