refactor: consolidate landlords-common into landlords-server

- Move all 11 common sub-packages (channel, entity, enums, exception,
  features, handler, helper, print, robot, transfer, utils) into
  landlords-server/src/main/java with git mv (history preserved).
- Move common test sources (helper, robot) into landlords-server/src/test.
- Move protoc-resource (.proto files + generate.sh) into
  landlords-server/src/main/resources/proto/ for future proto-over-WS use.
- Delete landlords-common/ and protoc-resource/ dirs.
- Drop landlords-common module from root pom.xml.
- Drop landlords-common dependency from landlords-server/pom.xml.
- Simplify Dockerfile COPY lines (only server/ remains).
This commit is contained in:
2026-04-10 19:03:26 +07:00
parent 0b686ef0a5
commit c71aa6a160
42 changed files with 2 additions and 27 deletions
-16
View File
@@ -1,16 +0,0 @@
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<artifactId>landlords-common</artifactId>
<name>landlords-common</name>
<description>This is a console version of the fight landlord game</description>
<parent>
<groupId>com.smallnico.ratel</groupId>
<artifactId>landlords</artifactId>
<version>1.4.0</version>
</parent>
</project>
+2 -5
View File
@@ -2,15 +2,12 @@
FROM maven:3.9-eclipse-temurin-21 AS build
WORKDIR /build
# Copy parent pom and all module poms first for dependency caching
# Copy parent pom and server module pom first for dependency caching
COPY pom.xml .
COPY landlords-common/pom.xml landlords-common/
COPY landlords-server/pom.xml landlords-server/
# Copy sources (common + server)
COPY landlords-common/src landlords-common/src
# Copy sources
COPY landlords-server/src landlords-server/src
COPY protoc-resource protoc-resource
RUN mvn -B -pl landlords-server -am clean package -DskipTests
-5
View File
@@ -17,11 +17,6 @@
</properties>
<dependencies>
<dependency>
<groupId>com.smallnico.ratel</groupId>
<artifactId>landlords-common</artifactId>
<version>1.4.0</version>
</dependency>
</dependencies>
<build>
-1
View File
@@ -94,7 +94,6 @@
<modules>
<module>landlords-server</module>
<module>landlords-common</module>
</modules>