This is an automated email from the ASF dual-hosted git repository. yasith pushed a commit to branch feat/makefile in repository https://gitbox.apache.org/repos/asf/airavata.git
commit be2c036a46d349cf7f8cfe471c65c865848bbcdb Author: yasithdev <[email protected]> AuthorDate: Mon Mar 30 16:13:15 2026 -0400 feat: add root Makefile for common build/serve targets Extracted from #556. Provides convenience targets: - make build: full Maven build (skip tests) - make serve: build + run fat JAR - make compile: fast compile only - make serve-dev: compile + spring-boot:run (hot reload) - make test: run test suite --- Makefile | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Makefile b/Makefile new file mode 100644 index 0000000000..bd58c90ced --- /dev/null +++ b/Makefile @@ -0,0 +1,16 @@ +.DEFAULT_GOAL := serve + +build: + mvn clean install -DskipTests -T4 + +serve: build + java -jar airavata-server/target/airavata-server-0.21-SNAPSHOT.jar + +compile: + mvn clean compile -DskipTests -T4 + +serve-dev: compile + mvn spring-boot:run -pl airavata-server + +test: + mvn test -T4
