From 3471fb41068daab4065476bb3ee14c48ee1395be Mon Sep 17 00:00:00 2001 From: "Popov, Kristian" Date: Thu, 20 Aug 2026 13:41:54 +0200 Subject: [PATCH 1/3] fix: record the importdata package in lowercase so it compiles on Linux --- .../domain/dto/{importData => importdata}/ImportAuthorDto.java | 0 .../app/domain/dto/{importData => importdata}/ImportBookDto.java | 0 .../domain/dto/{importData => importdata}/ImportCustomerDto.java | 0 .../dto/{importData => importdata}/ImportTransactionDto.java | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename Library-Management-System-Version-2/src/main/java/app/domain/dto/{importData => importdata}/ImportAuthorDto.java (100%) rename Library-Management-System-Version-2/src/main/java/app/domain/dto/{importData => importdata}/ImportBookDto.java (100%) rename Library-Management-System-Version-2/src/main/java/app/domain/dto/{importData => importdata}/ImportCustomerDto.java (100%) rename Library-Management-System-Version-2/src/main/java/app/domain/dto/{importData => importdata}/ImportTransactionDto.java (100%) diff --git a/Library-Management-System-Version-2/src/main/java/app/domain/dto/importData/ImportAuthorDto.java b/Library-Management-System-Version-2/src/main/java/app/domain/dto/importdata/ImportAuthorDto.java similarity index 100% rename from Library-Management-System-Version-2/src/main/java/app/domain/dto/importData/ImportAuthorDto.java rename to Library-Management-System-Version-2/src/main/java/app/domain/dto/importdata/ImportAuthorDto.java diff --git a/Library-Management-System-Version-2/src/main/java/app/domain/dto/importData/ImportBookDto.java b/Library-Management-System-Version-2/src/main/java/app/domain/dto/importdata/ImportBookDto.java similarity index 100% rename from Library-Management-System-Version-2/src/main/java/app/domain/dto/importData/ImportBookDto.java rename to Library-Management-System-Version-2/src/main/java/app/domain/dto/importdata/ImportBookDto.java diff --git a/Library-Management-System-Version-2/src/main/java/app/domain/dto/importData/ImportCustomerDto.java b/Library-Management-System-Version-2/src/main/java/app/domain/dto/importdata/ImportCustomerDto.java similarity index 100% rename from Library-Management-System-Version-2/src/main/java/app/domain/dto/importData/ImportCustomerDto.java rename to Library-Management-System-Version-2/src/main/java/app/domain/dto/importdata/ImportCustomerDto.java diff --git a/Library-Management-System-Version-2/src/main/java/app/domain/dto/importData/ImportTransactionDto.java b/Library-Management-System-Version-2/src/main/java/app/domain/dto/importdata/ImportTransactionDto.java similarity index 100% rename from Library-Management-System-Version-2/src/main/java/app/domain/dto/importData/ImportTransactionDto.java rename to Library-Management-System-Version-2/src/main/java/app/domain/dto/importdata/ImportTransactionDto.java From 76688b2ef1f21ecbc679c88fc9a2c27bdc3c0458 Mon Sep 17 00:00:00 2001 From: "Popov, Kristian" Date: Thu, 20 Aug 2026 13:41:55 +0200 Subject: [PATCH 2/3] build: compile with --release so a newer local JDK cannot hide a JDK 21 break --- Library-Management-System-Version-2/pom.xml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Library-Management-System-Version-2/pom.xml b/Library-Management-System-Version-2/pom.xml index d321804..a6283d3 100644 --- a/Library-Management-System-Version-2/pom.xml +++ b/Library-Management-System-Version-2/pom.xml @@ -260,8 +260,12 @@ maven-compiler-plugin 3.11.0 - ${java.version} - ${java.version} + + ${java.version} org.projectlombok From 371d50d82bc2eb3ea96270f84008a4543ce0a942 Mon Sep 17 00:00:00 2001 From: "Popov, Kristian" Date: Thu, 20 Aug 2026 13:53:43 +0200 Subject: [PATCH 3/3] fix: give the Analytics wrapper LF endings and the executable bit so Linux can run it --- .gitattributes | 15 +++++++++++++++ Analytics-Service/mvnw | 0 2 files changed, 15 insertions(+) create mode 100644 .gitattributes mode change 100644 => 100755 Analytics-Service/mvnw diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..2bb33e7 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,15 @@ +# Line endings are not cosmetic for these. +# +# The Maven wrapper is a shell script executed on Linux runners: committed with CRLF, its shebang +# reads as an interpreter named "/bin/sh\r", which does not exist, and the build dies with exit 127 +# before Maven ever starts. Checking these out as LF everywhere is what keeps that from recurring. +mvnw text eol=lf +*.sh text eol=lf +Dockerfile text eol=lf +*.yml text eol=lf +*.yaml text eol=lf + +# Windows counterparts, which need the opposite. +mvnw.cmd text eol=crlf +*.bat text eol=crlf +*.ps1 text eol=crlf diff --git a/Analytics-Service/mvnw b/Analytics-Service/mvnw old mode 100644 new mode 100755