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

Reply via email to