Explicit non-Quarkus dependencies not resolved in classpath

Aberta
#246 4 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
25/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Pouca atividade
Stack de tecnologia
java
Domínio
build-system

Direção de pesquisa

The report involves a Quarkus Gradle project where a direct dependency such as jackson-dataformat-csv is missing from the JDT LS classpath, while Quarkus-extension transitives resolve. Start by reproducing with a minimal Gradle project that declares that dependency, then compare what the language server reports against the Gradle dependency graph. Done means the import resolves without errors in Zed.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

language-server
Relevance Confirmation
  • I confirmed that this is not an issue with the Eclipse JDT Language Server itself
What happened?

In a Quarkus Gradle project, transitive dependencies pulled in via Quarkus extensions are correctly resolved, but explicit direct dependencies that are not part of any Quarkus extension (e.g. jackson-dataformat-csv) are missing from the JDT LS classpath, causing false import errors. Gradle compiles fine.

  • Extension version: 6.8.17
  • Quarkus version: 3.35.2
What did you expect to happen?

Zed Java LSP does not show errors for such external dependencies

Environment

Zed: v1.2.2
Platform: macOS 26.5
Java: Oracle GraalVM 25.0.3+9.1

Linguagem predominante
Rust
Estrelas
225
Forks
47
Merge médio
3h
PRs com merge (30d)
5

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de zed-extensions/java

Todas as issues de zed-extensions/java

Issues semelhantes

Mais issues de Rust

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.