Skip to content

Add comprehensive dependency catalog for jablib module#14890

Draft
Copilot wants to merge 2 commits intomainfrom
copilot/list-jablib-dependencies
Draft

Add comprehensive dependency catalog for jablib module#14890
Copilot wants to merge 2 commits intomainfrom
copilot/list-jablib-dependencies

Conversation

Copy link
Contributor

Copilot AI commented Jan 21, 2026

Documents all dependencies of the jablib module in a structured reference format, with JavaFX dependencies featured prominently.

Changes

  • Added jablib/DEPENDENCIES.md: Comprehensive dependency catalog organized by category (JavaFX, PDF Processing, AI/LLM, Database, Testing, etc.)
    • Lists all 100+ dependencies with versions and purposes
    • Highlights JavaFX modules (javafx-base, javafx-fxml) and related libraries (afterburner.fx, easybind, testfx)
    • Documents BOM-managed dependency groups (LangChain4j, DJL, JUnit, Jackson)
    • Includes version constraints from versions/build.gradle.kts

Structure

Dependencies grouped into logical categories:

  • JavaFX (2 core modules + 2 related libraries + testing)
  • Core (PDF, Lucene search, Apache Commons, Database)
  • Integration (LibreOffice, Git, HTTP clients)
  • AI/LLM (LangChain4j, OpenAI, Gemini, Mistral, DJL)
  • Data Processing (Jackson, YAML, citation processing)
  • Testing (JUnit 5, Mockito, TestFX, ArchUnit)
  • Utilities (Guava, string similarity, caching)

Serves as reference documentation for understanding jablib's dependency footprint and version management strategy.

Original prompt

Generate me a list of dependencies of jablib, epsecially javafx related


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Co-authored-by: Siedlerchr <320228+Siedlerchr@users.noreply.github.com>
Copilot AI changed the title [WIP] List dependencies for jablib including JavaFX Add comprehensive dependency catalog for jablib module Jan 21, 2026
Copilot AI requested a review from Siedlerchr January 21, 2026 14:50
@koppor koppor added this to the 6.0-alpha.6 milestone Jan 23, 2026
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.

3 participants