apache / apache/camel-quarkus

Detect missing dependencies

Open
#1,545 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
302
Forks
232
Avg merge
1d 20h
Merged PRs (30d)
114

Description

Citing @jamesnetherton from https://github.com/apache/camel-quarkus/pull/1543

> I noticed that quarkus-resteasy transitively pulls in quarkus-netty. And since almost every itest uses resteasy, I was curious whether any extensions were getting their quarkus-netty deps for 'free'. Turns out the only problem was with olingo4.

In more general terms, it can happen that our extensions are missing explicit dependency on some Quarkus extension that happens to be pulled by quarkus-resteasy while our itests are still passing because resteasy happens to bring what's needed. A real world application not depending on resteasy may have issues.

Perhaps we should have a tool able to detect such missing dependencies.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the cited pull request 1543 and the olingo4 integration tests to understand how quarkus-resteasy currently supplies quarkus-netty transitively. The issue is done when a defined tool can identify extensions missing explicit Quarkus dependencies despite passing integration tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
build-system, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.