GoogleCloudPlatform / GoogleCloudPlatform/cloud-opensource-java

JLBP-16 Recommend using Gradle version catalogs

Open
#2,471 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
163
Forks
80
PR merge metrics
No merged PRs in 30d

Description

The recommended `ext` extension in root project for Gradle in https://jlbp.dev/JLBP-16 is bad practice nowadays (cross project configuration), and won't work with Gradle's Isolated Projects feature.

Gradle has had a Version Catalog feature for some time now specifically to declare dependency versions to be used across the build.

Contributor guide

Open the contributing guide

Research direction

Start with the root project’s Gradle configuration and the guidance in JLBP-16. Replace the recommended root-project ext dependency version declarations with Gradle version catalogs, then verify that dependency versions remain available across the build and are compatible with Gradle Isolated Projects.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
build-system
Issue type
Refactor
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.