From 03ed65aa82bdf6a349431aa19586a77e0a1dcff4 Mon Sep 17 00:00:00 2001 From: swetasamasti2310 Date: Sat, 27 Jun 2026 16:45:54 +0530 Subject: [PATCH 1/3] 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 90ac6f4ecc627646a20e0d7346d93c2dc5fa07f8 Mon Sep 17 00:00:00 2001 From: swetasamasti2310 Date: Sat, 27 Jun 2026 16:59:43 +0530 Subject: [PATCH 2/3] 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 --- .spotless/eclipse-java-formatter.xml | 39 ++++++++++--------- .../kotlin/docling-java-shared.gradle.kts | 9 ++++- 2 files changed, 27 insertions(+), 21 deletions(-) diff --git a/.spotless/eclipse-java-formatter.xml b/.spotless/eclipse-java-formatter.xml index b180dc70..47b6e1d9 100644 --- a/.spotless/eclipse-java-formatter.xml +++ b/.spotless/eclipse-java-formatter.xml @@ -250,13 +250,13 @@ - - - + + + - + @@ -267,7 +267,7 @@ - + @@ -299,13 +299,14 @@ - + + - + - + @@ -323,18 +324,18 @@ - - + + - + - - - + + + @@ -342,15 +343,15 @@ - + - - + + - + - + 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() } } From 60a5e8ce623f64849a61962615e802f41c373828 Mon Sep 17 00:00:00 2001 From: swetasamasti2310 Date: Tue, 14 Jul 2026 21:50:17 +0530 Subject: [PATCH 3/3] style: collapse annotation params, try-resources and multi-catch onto single lines Signed-off-by: swetasamasti2310 Co-authored-by: Bob Files-modified: 1 --- .spotless/eclipse-java-formatter.xml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.spotless/eclipse-java-formatter.xml b/.spotless/eclipse-java-formatter.xml index 47b6e1d9..08001f20 100644 --- a/.spotless/eclipse-java-formatter.xml +++ b/.spotless/eclipse-java-formatter.xml @@ -41,13 +41,13 @@ - + - - + + @@ -333,8 +333,8 @@ - - + + @@ -349,7 +349,7 @@ - +