From 4d38f5d3a985c227941b776dc0bdc4522608a58c Mon Sep 17 00:00:00 2001 From: Thatsaphorn Atchariyaphap Date: Sat, 20 Sep 2025 23:17:39 +0200 Subject: [PATCH] Setup Maven multi-module project with `backend`, `common`, and `server` modules. Add `.gitignore` entry for build artifacts. --- .gitignore | 2 + backend/.mvn/maven.config | 1 + backend/common/pom.xml | 21 ++++++++++ backend/pom.xml | 83 +++++++++++++++++++++++++++++++++++++++ backend/server/pom.xml | 31 +++++++++++++++ 5 files changed, 138 insertions(+) create mode 100644 backend/.mvn/maven.config create mode 100644 backend/common/pom.xml create mode 100644 backend/pom.xml create mode 100644 backend/server/pom.xml diff --git a/.gitignore b/.gitignore index b7802d3..066e489 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ /.idea/ /finlog.iml + +backend/**/target \ No newline at end of file diff --git a/backend/.mvn/maven.config b/backend/.mvn/maven.config new file mode 100644 index 0000000..600c5db --- /dev/null +++ b/backend/.mvn/maven.config @@ -0,0 +1 @@ +-Drevision=22.25.27 \ No newline at end of file diff --git a/backend/common/pom.xml b/backend/common/pom.xml new file mode 100644 index 0000000..15e106a --- /dev/null +++ b/backend/common/pom.xml @@ -0,0 +1,21 @@ + + + 4.0.0 + + + dev.rheinsw.finlog.backend + backend + ${revision} + + + common + + + 21 + 21 + UTF-8 + + + \ No newline at end of file diff --git a/backend/pom.xml b/backend/pom.xml new file mode 100644 index 0000000..d0f671d --- /dev/null +++ b/backend/pom.xml @@ -0,0 +1,83 @@ + + + 4.0.0 + + dev.rheinsw.finlog.backend + backend + ${revision} + pom + + + common + server + + + + 21 + 21 + 3.14.0 + UTF-8 + + + 3.5.6 + 2025.1.0-M2 + + + 3.5.4 + 1.18.38 + 5.17.0 + + + + + + + org.springframework.boot + spring-boot-dependencies + ${spring-boot.version} + pom + import + + + + + org.springframework.cloud + spring-cloud-dependencies + ${spring-cloud.version} + pom + import + + + + + org.mockito + mockito-core + ${mockito.version} + test + + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + ${spring-boot.version} + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven-sunfire-plugin.version} + + -Djdk.attach.allowAttachSelf=true + + + + + + + \ No newline at end of file diff --git a/backend/server/pom.xml b/backend/server/pom.xml new file mode 100644 index 0000000..7fffd62 --- /dev/null +++ b/backend/server/pom.xml @@ -0,0 +1,31 @@ + + + 4.0.0 + + + dev.rheinsw.finlog.backend + backend + ${revision} + + + server + + + 21 + 21 + UTF-8 + + + + + + dev.rheinsw.finlog.backend + common + ${revision} + compile + + + + \ No newline at end of file