Maven importer should support custom POM filenames or honor maven.pomfile.globPattern
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 45/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Pouca atividade
- Stack de tecnologia
- java, vscode
- Domínio
- build-system, developer-experience, devtools
Direção de pesquisa
Reproduza o projeto no VS Code usando apenas pom-customize.xml e compare a descoberta do Maven Explorer com a importação do classpath do JDT LS / Red Hat Java. Comece pelo importador Maven do servidor de linguagem Java e pelo comportamento de maven.pomfile.globPattern; está concluído quando o POM personalizado for importado e o diagnóstico de RestController desaparecer.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Problem
A Maven Java project uses pom-customize.xml instead of pom.xml.
Maven itself works:
mvn -f pom-customize.xml compile
The VS Code Maven extension can be configured to discover it:
{
"maven.pomfile.globPattern": "**/{pom.xml,pom-customize.xml}"
}
But the Java language server does not import the Maven classpath from pom-customize.xml. Java files then show false diagnostics such as:
RestController cannot be resolved to a type
Example import:
import org.springframework.web.bind.annotation.RestController;
## Expected behavior
The Java language server should either:
1. Honor maven.pomfile.globPattern, or
2. Provide a Java setting such as java.import.maven.pomfile.globPattern, or
3. Support custom Maven POM file names when Maven for Java has already discovered them.
## Actual behavior
Maven Explorer can discover the custom POM, but JDT LS / Red Hat Java does not import the project classpath unless the build file is named pom.xml.
## Environment
- VS Code
- Extension: redhat.java version 1.55.0
- Extension: vscjava.vscode-maven version 0.45.3
- Java: 21
- Maven project file: pom-customize.xml
- No pom.xml in project root
## Workarounds tried
- maven.pomfile.globPattern
- maven.executable.options: -f pom-customize.xml
- .mvn/maven.config with -f pom-customize.xml
These help Maven commands/explorer, but do not fix Java language server diagnostics.
- Linguagem predominante
- TypeScript
- Estrelas
- 2.3k
- Forks
- 549
- Merge médio
- 8h 20min
- PRs com merge (30d)
- 6
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de redhat-developer/vscode-java
-
JDK_HOME can be sorted after lower-priority auto-detected JDK sourcesTalvez já em andamento @shblue21 assumiu há 117 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
redhat-developer/vscode-java#4426 ·
Mantenedores costumam responder em até 1 dia
-
Java template regressionAbertabug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
redhat-developer/vscode-java#4539 ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
redhat-developer/vscode-java#4537 ·
Mantenedores costumam responder em até 1 dia
-
bug Lombok
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 52/100
redhat-developer/vscode-java#4521 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
bug need info
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
redhat-developer/vscode-java#4520 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
Todas as issues de redhat-developer/vscode-java
Issues semelhantes
-
bug confirmed perf
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
videojs/video.js#9400 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
good first issue hacktoberfest
Dificuldade 2/5 Meio dia Facilidade para iniciantes 70/100
HelpCode-ai/anythingmcp#996 ·
Mantenedores costumam responder em até 1 dia
-
check:passed streams:add
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 2 dias
-
beta technical-medium ui
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
walletbeat/walletbeat#1625 ·
Mantenedores costumam responder em até 1 dia
-
[Good First Issue]: Add unit tests for NetworkVersionInfoTalvez já em andamento @attilayener assumiu hoje. AbertaGood First Issue hacktoberfest
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
hiero-ledger/hiero-sdk-js#4489 ·
Mantenedores costumam responder em até 1 dia