bazel-contrib / bazel-contrib/rules_jvm

FR: Drop `grpc-java` `bazel_dep` as it interferes with `maven` workspace

Open
#355 0 comments 2 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
54
Forks
98
Avg merge
6d 2h
Merged PRs (30d)
7

Description

While the `grpc-java` dep is currently needed for the gazelle plugin, it interferes with the default `maven` namespace, and this is by design. However, users of `contrib_rules_jvm` complain about this. Rather than try and change `grpc-java` in a patch that won't be accepted, it would be cleaner for us to drop the dependency and use something else.

Contributor guide

Open the contributing guide

Research direction

Start by tracing the gazelle plugin's grpc-java dependency and how it conflicts with the default maven namespace. Determine an alternative that preserves the plugin's needs, then verify that the bazel_dep can be removed without breaking contrib_rules_jvm users or the Maven workspace.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
build-system, tooling
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.