소스 검색

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

Marshall T 3 일 전
부모
커밋
9ff7ab18bd
11개의 변경된 파일52개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      EPAYMENT/build.xml
  2. BIN
      EPAYMENT/lib/epayment.jar
  3. BIN
      EPAYMENT/lib/mwdao.jar
  4. BIN
      MWDAO/lib/mwdao.jar
  5. 3 0
      MWUI/build.xml
  6. BIN
      MWUI/lib/mwdao.jar
  7. BIN
      MWUI/lib/mwui.jar
  8. 43 0
      Makefile
  9. 3 0
      REKON/build.xml
  10. BIN
      REKON/lib/mwdao.jar
  11. BIN
      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">

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