Skip to content

chore(build): centralize Gradle dependency version management#6499

Open
Ludy87 wants to merge 3 commits into
mainfrom
centralize_dependency_versions_20260531
Open

chore(build): centralize Gradle dependency version management#6499
Ludy87 wants to merge 3 commits into
mainfrom
centralize_dependency_versions_20260531

Conversation

@Ludy87
Copy link
Copy Markdown
Collaborator

@Ludy87 Ludy87 commented May 31, 2026

Description of Changes

This change centralizes several dependency version declarations into shared Gradle version properties and updates module build files to reference those properties instead of hardcoded version strings.

What was changed

  • Added centralized version properties in the root build.gradle for:
    • commons-io
    • commons-lang3
    • rhino
    • okhttp BOM
    • gson
    • guava
    • bucket4j
    • archunit
  • Replaced hardcoded dependency versions across multiple modules with shared variables.
  • Updated resolutionStrategy.force declarations to use centralized version properties.
  • Updated dependency constraints and BOM references to use shared version variables.
  • Removed duplicate version declarations and improved consistency across modules.

Why the change was made

  • Reduce duplication of dependency version definitions.
  • Simplify future dependency upgrades and maintenance.
  • Ensure consistent dependency versions across all modules.
  • Improve readability and reduce the risk of version drift between subprojects.

Checklist

General

Documentation

Translations (if applicable)

UI Changes (if applicable)

  • Screenshots or videos demonstrating the UI changes are attached (e.g., as comments or direct attachments in the PR)

Testing (if applicable)

  • I have run task check to verify linters, typechecks, and tests pass
  • I have tested my changes locally. Refer to the Testing Guide for more details.

@dosubot dosubot Bot added the size:XS This PR changes 0-9 lines ignoring generated files. label May 31, 2026
@stirlingbot stirlingbot Bot added chore Routine tasks or maintenance that don't modify src or test files Gradle Pull requests that update Gradle code labels May 31, 2026
@stirlingbot
Copy link
Copy Markdown
Contributor

stirlingbot Bot commented Jun 3, 2026

✅ Backend License Check Passed

All backend dependencies have valid and allowed licenses.

The backend license report has been updated successfully.

@stirlingbot
Copy link
Copy Markdown
Contributor

stirlingbot Bot commented Jun 3, 2026

🚀 V2 Auto-Deployment Complete!

Your V2 PR with embedded architecture has been deployed!

🔗 Direct Test URL (non-SSL) http://54.175.155.236:6499

🔐 Secure HTTPS URL: https://6499.ssl.stirlingpdf.cloud

This deployment will be automatically cleaned up when the PR is closed.

🔄 Auto-deployed for approved V2 contributors.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Routine tasks or maintenance that don't modify src or test files Gradle Pull requests that update Gradle code size:XS This PR changes 0-9 lines ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant