Skip to content

Commit f874deb

Browse files
authored
feat: Add DoclingDocument API in new docling-core module (#99)
* feat: Add DoclingDocument API in new docling-core module Fixes gh-98 Signed-off-by: Thomas Vitale <[email protected]> * chore: Handle PR comments Signed-off-by: Thomas Vitale <[email protected]> --------- Signed-off-by: Thomas Vitale <[email protected]>
1 parent 67c74a4 commit f874deb

File tree

19 files changed

+1409
-45
lines changed

19 files changed

+1409
-45
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,7 @@ build
1111

1212
.DS_Store
1313
.log
14+
15+
bin/
16+
!**/src/main/**/bin/
17+
!**/src/test/**/bin/

docling-core/build.gradle.kts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
plugins {
2+
id("docling-java-shared")
3+
id("docling-release")
4+
alias(libs.plugins.lombok)
5+
}
6+
7+
description = "Docling Core"
8+
9+
lombok {
10+
version = libs.versions.lombok.asProvider().get()
11+
}
12+
13+
dependencies {
14+
compileOnly(platform(libs.jackson.bom))
15+
compileOnly(libs.jackson.annotations)
16+
compileOnly(libs.jackson.databind)
17+
compileOnly(libs.jackson2.databind)
18+
}
19+
20+
tasks.withType<Javadoc> {
21+
exclude("**/lombok.config")
22+
}

docling-core/src/lombok.config

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
lombok.copyableAnnotations+=org.jspecify.annotations.Nullable
2+
lombok.addGeneratedAnnotation=false
3+
lombok.addLombokGeneratedAnnotation=false
4+
lombok.builder.className=Builder
5+
lombok.nonNull.exceptionType=IllegalArgumentException

0 commit comments

Comments
 (0)