瀏覽代碼

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

Marshall T 3 天之前
父節點
當前提交
9ff7ab18bd
共有 11 個文件被更改,包括 52 次插入0 次删除
  1. 3 0
      EPAYMENT/build.xml
  2. 二進制
      EPAYMENT/lib/epayment.jar
  3. 二進制
      EPAYMENT/lib/mwdao.jar
  4. 二進制
      MWDAO/lib/mwdao.jar
  5. 3 0
      MWUI/build.xml
  6. 二進制
      MWUI/lib/mwdao.jar
  7. 二進制
      MWUI/lib/mwui.jar
  8. 43 0
      Makefile
  9. 3 0
      REKON/build.xml
  10. 二進制
      REKON/lib/mwdao.jar
  11. 二進制
      REKON/lib/rekon.jar

+ 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">

二進制
EPAYMENT/lib/epayment.jar


二進制
EPAYMENT/lib/mwdao.jar


二進制
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">

二進制
MWUI/lib/mwdao.jar


二進制
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">

二進制
REKON/lib/mwdao.jar


二進制
REKON/lib/rekon.jar