From f3b2be4c646a711b64f2e8ce627f2074ca802a04 Mon Sep 17 00:00:00 2001 From: swetasamasti2310 Date: Sat, 27 Jun 2026 16:45:54 +0530 Subject: [PATCH 1/2] feat: configure Eclipse formatter for Spotless - Updated Eclipse formatter XML to match .editorconfig - Changed indentation from 4 to 2 spaces - Changed line length from 120 to 180 characters - Enabled new lines before else/catch/finally Resolves #378 Signed-off-by: swetasamasti2310 --- .spotless/eclipse-java-formatter.xml | 380 +++++++++++++++++++++++++++ 1 file changed, 380 insertions(+) create mode 100644 .spotless/eclipse-java-formatter.xml diff --git a/.spotless/eclipse-java-formatter.xml b/.spotless/eclipse-java-formatter.xml new file mode 100644 index 00000000..b180dc70 --- /dev/null +++ b/.spotless/eclipse-java-formatter.xml @@ -0,0 +1,380 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 2783a951c0ee77448c1bc25353b3cda61a1fc2fc Mon Sep 17 00:00:00 2001 From: swetasamasti2310 Date: Sat, 27 Jun 2026 16:59:43 +0530 Subject: [PATCH 2/2] feat: update Spotless config to use Eclipse formatter - Added eclipse().configFile() to use Eclipse formatter XML - Added removeUnusedImports() to clean up imports - Added trimTrailingWhitespace() for whitespace cleanup - Added endWithNewline() to ensure files end with newline Signed-off-by: swetasamasti2310 --- buildSrc/src/main/kotlin/docling-java-shared.gradle.kts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/buildSrc/src/main/kotlin/docling-java-shared.gradle.kts b/buildSrc/src/main/kotlin/docling-java-shared.gradle.kts index 1a693565..1fadc56d 100644 --- a/buildSrc/src/main/kotlin/docling-java-shared.gradle.kts +++ b/buildSrc/src/main/kotlin/docling-java-shared.gradle.kts @@ -49,10 +49,15 @@ spotless { toggleOffOn() target("src/*/java/**/*.java") - // Only going to enforce import order for now importOrderFile("${rootProject.layout.projectDirectory}/.spotless/import-order.txt") - // Project maintainers need to decide what the formatting rules should be + eclipse().configFile("${rootProject.layout.projectDirectory}/.spotless/eclipse-java-formatter.xml") + + removeUnusedImports() + + endWithNewline() + + trimTrailingWhitespace() } }