Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -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
Empty file modified Analytics-Service/mvnw
100644 → 100755
Empty file.
8 changes: 6 additions & 2 deletions Library-Management-System-Version-2/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -260,8 +260,12 @@
<artifactId>maven-compiler-plugin</artifactId>
<version>3.11.0</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<!--
release, not source/target: those emit 21 bytecode but still compile against
whatever JDK is installed, so an API added after 21 builds on a developer's
machine and fails on a JDK 21 runner. release pins the API surface too.
-->
<release>${java.version}</release>
<annotationProcessorPaths>
<path>
<groupId>org.projectlombok</groupId>
Expand Down
Loading