Skip to content

Update Dropwizard to 4.x - #1

Merged
lfoppiano merged 5 commits into
devfrom
feature/update-dropwizard
Apr 13, 2026
Merged

Update Dropwizard to 4.x#1
lfoppiano merged 5 commits into
devfrom
feature/update-dropwizard

Conversation

@lfoppiano

@lfoppiano lfoppiano commented Apr 12, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Upgrades Dropwizard from 1.3.23 to 4.0.2 (major version bump)
  • Migrates from JUnit 4 to JUnit 5
  • Converts parsers to dependency injection singletons via Dropwizard/Guicey
  • Reorganizes configurations and imports throughout the codebase
  • Updates dependencies: Guava, Jackson, Metrics, Commons-IO
  • Adds Kotlin 1.8.21 plugin support

lfoppiano and others added 5 commits April 13, 2026 07:20
…to 0.8.11

Gradle 7.2 doesn't support Java 21 (class file major version 65).
- Upgrade Gradle wrapper from 7.2 to 8.5
- Upgrade shadow plugin from 7.1.0 to 8.1.1 (compatible with Gradle 8.x)
- Remove redundant shadow classpath from buildscript (already in plugins block)
- Fix jacocoTestReport: xml.enabled -> xml.required (Gradle 8.x API change)
- Upgrade JaCoCo from 0.8.8 to 0.8.11 (Java 21 support)
- Fix DatasetParserIntegrationTest compilation (getInstance signature changed)

https://claude.ai/code/session_018EBZhK2RtGtsvN4E1rp2tF
- Fix DatasetParser constructor to take DatastetServiceConfiguration (not DatastetConfiguration)
- Add missing GrobidModel import
- Fix Response.Status.OK references (Dropwizard 4.x uses Response.Status not Status)

https://claude.ai/code/session_018EBZhK2RtGtsvN4E1rp2tF
@lfoppiano
lfoppiano force-pushed the feature/update-dropwizard branch from 0a7ca90 to b93f6c0 Compare April 13, 2026 07:25
@lfoppiano
lfoppiano merged commit 83d671e into dev Apr 13, 2026
1 of 2 checks passed
@lfoppiano
lfoppiano deleted the feature/update-dropwizard branch April 13, 2026 07:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants