1
0
Переглянути джерело

refactor: rapihin konfigurasi build.xml, gitignore, dan buat Makefile

Marshall T 3 днів тому
батько
коміт
9ff7ab18bd

+ 3 - 0
EPAYMENT/build.xml

@@ -10,6 +10,9 @@
 		<fileset dir="${lib}">
 			<include name="*.jar"/>
 		</fileset>
+		<fileset dir="${root.dir}/Apps/EPAYMENT/WEB-INF/lib" erroronmissingdir="false">
+			<include name="*.jar"/>
+		</fileset>
 	</path>
 
 	<target name="init">

BIN
EPAYMENT/lib/epayment.jar


BIN
EPAYMENT/lib/mwdao.jar


BIN
MWDAO/lib/mwdao.jar


+ 3 - 0
MWUI/build.xml

@@ -10,6 +10,9 @@
 		<fileset dir="${lib}">
 			<include name="*.jar"/>
 		</fileset>
+		<fileset dir="${root.dir}/Apps/MWUI/WEB-INF/lib" erroronmissingdir="false">
+			<include name="*.jar"/>
+		</fileset>
 	</path>
 
 	<target name="init">

BIN
MWUI/lib/mwdao.jar


BIN
MWUI/lib/mwui.jar


+ 43 - 0
Makefile

@@ -0,0 +1,43 @@
+.PHONY: all mwdao epayment rekon mwui clean help
+
+# Default target builds all modules
+all: mwdao epayment rekon mwui
+
+# Build MWDAO (Core DAO & Hibernate configs)
+mwdao:
+	@echo "=== Building MWDAO ==="
+	ant -f MWDAO/build.xml jar
+
+# Build EPAYMENT Web Application (epayment.war)
+epayment: mwdao
+	@echo "=== Building EPAYMENT ==="
+	ant -f EPAYMENT/build.xml jar war
+
+# Build REKON Web Application (rekon.war)
+rekon: mwdao
+	@echo "=== Building REKON ==="
+	ant -f REKON/build.xml jar war
+
+# Build MWUI Web Application (mwui.war)
+mwui: mwdao
+	@echo "=== Building MWUI ==="
+	ant -f MWUI/build.xml jar war
+
+# Clean all build artifacts, staging files, and compiled classes
+clean:
+	@echo "=== Cleaning build artifacts ==="
+	rm -rf target/
+	rm -rf MWDAO/bin/* EPAYMENT/bin/* REKON/bin/* MWUI/bin/*
+	rm -f MWDAO/lib/mwdao.jar EPAYMENT/lib/epayment.jar REKON/lib/rekon.jar MWUI/lib/mwui.jar
+	rm -f EPAYMENT/lib/mwdao.jar REKON/lib/mwdao.jar MWUI/lib/mwdao.jar
+	rm -f EPAYMENT/epayment.war REKON/rekon.war MWUI/mwui.war
+	@echo "Clean completed."
+
+help:
+	@echo "Available Makefile commands:"
+	@echo "  make          - Build all applications (MWDAO, EPAYMENT, REKON, MWUI)"
+	@echo "  make mwdao    - Build MWDAO jar"
+	@echo "  make epayment - Build EPAYMENT war"
+	@echo "  make rekon    - Build REKON war"
+	@echo "  make mwui     - Build MWUI war"
+	@echo "  make clean    - Remove all built WARs, JARs, class files, and target folder"

+ 3 - 0
REKON/build.xml

@@ -10,6 +10,9 @@
 		<fileset dir="${lib}">
 			<include name="*.jar"/>
 		</fileset>
+		<fileset dir="${root.dir}/Apps/REKON/WEB-INF/lib" erroronmissingdir="false">
+			<include name="*.jar"/>
+		</fileset>
 	</path>
 
 	<target name="init">

BIN
REKON/lib/mwdao.jar


BIN
REKON/lib/rekon.jar